找不到mysql.sock,mysql.sock丢失问题解决方法

找不到mysql.sock,mysql.sock丢失问题解决方法

1、解决var/run/mysqld没有pid和sock文件html

MySQL下mysql.sock丢失丢失的缘由通常是由于配置文件不一致的缘由,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:mysql

判断通常人解决故障时没有切换到mysql用户,形成权限有问题,没法建立mysql受权表,因此也就没法建立/tmp/mysql.sock 和hostname.pid文件。所以,总结解决方法以下:sql

#su mysql  // root 用户也是能够的测试

$/usr/local/bin/mysql_install_db     //到bin目录执行,重建受权表spa

$/usr/local/bin/mysqld_safe &    htm

mysql -uroot -p                //测试element

mysq>bye;get

$class

文件已经解决,从新生成新的 /tmp/mysql.sock 和 hostname.pid配置

var/

$su root

2、解决mysql.sock文件路径不对

1.在/var/lib/mysql建立一个link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock

2.在root权限下修改my.cnf文件(/etc/mysql/my.cnf),指定正确的路径

3.1和2任选其一就能够

相关文章
相关标签/搜索