By烟花易冷

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

自从入手了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
mysql-mariadb
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了,希望对大家有所帮助。