找不到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任选其一就能够