1、先查看/etc/rc.d/init.d/mysqldstatus看看mysql是否已经启动.另外看看是不是权限问题.2、确定你的mysql.sock是不是在那个位置,mysql-u你的mysql用户名-p-s/var/lib/mysql/mysql.sock3、试试:servicemysqldstart
登录mysql报 ERROR 2002 HY000错误怎么办?
1、先查看
/etc/rc.d/init.d/mysqld
status
看看mysql是否已经启动.另外看看是不是权限问题.
2、确定你的mysql.sock是不是在那个位置,
mysql
-u
你的mysql用户名
-p
-s
/var/lib/mysql/mysql.sock
3、试试:service
mysqld
start2019-03-16
解决不能通过mysql
.sock连接MySQL问题
这个问题主要提示是,不能通过
'/tmp/mysql
.sock'连到服务器,而php标准配置正是用过'/tmp/mysql
.sock',但是一些mysql
安装方法
将
mysql
.sock放在/var/lib/mysql
.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:
[mysql
d]
socket=/var/lib/mysql
.sock
改一下就好了,但也会引起其他的问题,如mysql
程序连不上了,再加一点:
[mysql
]
socket=/tmp/mysql
.sock
或者还可以通过修改php.ini中的配置来使php用其他的mysql
.sock来连,这个大家自己去找找
或者用这样的方法:
ln
-s
/var/lib/mysql
/mysql
.sock
/tmp/mysql
.sock
成功了,就是这样ln
-s
/var/lib/mysql
/mysql
.sock
/tmp/mysql
.sock
OK!2019-10-06