解决mariadb数据库mysql_connect出现No such file or directory方法

自从入手了123systems的VPS之后,便把以前一直想用确没有机会用的mysql分支之一的mariadb安装来试试,下面附上一段安装代码:

##mariadb-5.5

apt-get install software-properties-common

apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

add-apt-repository ‘deb http://mirror.stshosting.co.uk/mariadb/repo/5.5/ubuntu trusty main’

apt-get install mariadb-server mariadb-client

安装之后,当我使用PHP与MySQL通信的时候出了问题,提示No such file or directory错误,经多方查证之后发现时mysql.sock文件找不到,便摸索出了了这样一套解决道路,特别记录一下以便后人安装使用:
1、在终端驶入 service mysql status 查看sock文件地址,例如我这里得到的是:/var/run/mysqld/mysqld.sock

2、创建mysql.sock连接。

cd /var

mkdir mysql

cd mysql

ln -s /var/run/mysqld/mysqld.sock mysql.sock

cd /tmp

ln -s /var/run/mysqld/mysqld.sock mysql.sock

此时刷新之后便可以正常使用MySQL了,希望对大家有所帮助。

时间: 2024-10-25 17:21:24

解决mariadb数据库mysql_connect出现No such file or directory方法的相关文章

mysql_connect报告”No such file or directory”错误的解决方法

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  ------------------------------------------------------------------------------

mysql_connect提示"No such file or directory"错误"

连接代码  代码如下 复制代码 $this->linkid = @mysql_pconnect($host, $user, $password) or die(mysql_error()); Make a phpinfo() page.  Look for 'mysql.default_socket', 'mysqli.default_socket', and 'pdo_mysql.default_socket'.  Remember their value; this is where PHP

Linux下安装MariaDB数据库问题及解决方法(二进制版本的安装)_Linux

MariaDB数据库 分为源代码版本和二进制版本,源代码版本需要cmake编译,这里是二进制版本的安装 # tar zxvf mariadb-5.5.31-linux-x86_64.tar.gz # mv mariadb-5.5.31-linux-x86_64 /usr/local/MySQL (必需这样,很多脚本或可执行程序都会直接访问这个目录) # groupadd mysql 增加 mysql 属组 # useradd -g mysql mysql 增加 mysql 用户 并归于mysql

CodeIgniter错误mysql_connect(): No such file or directory解决方法_php实例

首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug. 解决方案是:在application/config/database.php文件的最后加上这一段代码: 复制代码 代码如下: echo '<pre>'; print_r($db['default']); echo '</pre>'; echo 'Trying to connect to database: ' .$db['default']['database']; $dbh=

记一次mariadb数据库无法连接_mariadb

自从自己维护blog以后,基本一个月内,都会出现1,2次这种错误,以前解决的办法很简单,就是把虚拟机重启一下就可以.经常是网友在微信,qq,微博提醒我blog挂掉. 刚好国庆期间碰上,就顺便提高一下自己的运维能力,看看具体的原因. tail /var/log/mariadb/mariadb.log 看到大概的错误 161004 11:21:05 InnoDB: Fatal error: cannot allocate memory for the buffer pool 161004 11:21

Laravel执行migrate命令提示:No such file or directory的解决方法_php实例

本文实例讲述了Laravel执行migrate命令提示:No such file or directory的解决方法.分享给大家供大家参考,具体如下: 今天使用Laravel命令行工具操作数据库迁移操作时报错,提示mysql 2002错误,如图: 查看数据库配置没错呀,网站前台也可以打开,说明能连上,那是什么原因呢? 在Laravel5中,有两种办法解决: 1.增加一个数据库配置项 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_H

linux中PHP 5.6编译安装方法(支持ORACLE/MARIADB数据库)

大多数phper编译php的时候,的模式都很固定,简单的支持一些常见拓展 支持mysql就够了,而且这些phper们偏爱php5.2 php5.3 连php5.4都很少,很不愿意尝试编译新的版本,以后就固定用这个版本,用固定的编译代码.这样虽然很安全.但是我们应该开拓创新. 环境:Linux CentOS 7 PHP版本:php 5.6.1 目的:支持MariaDB(Mysql), Oracle数据库拓展 以及支持常用拓展组件 事先安装好了MariaDB,MariaDB跟Mysql差不多,此处不

Linux下编译安装配置MariaDB数据库

说明:操作系统:CentOS 5.10 32位MariaDB版本:mariadb-5.5.33aMariaDB数据库存放目录:/data/mysql准备篇:一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器,服务器yum命令可以正常使用二.配置防火墙,开启3306端口 vi /etc/sysconfig/iptables  #编辑 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j A

Linux中提示No such file or directory解决方法

  问题描述 解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行.转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可. 2)方法 用vim打开该sh文件,输入: [plain] :set ff 回车,显示fileformat=dos,重新设置下文件格式: [plain] :set ff=uni