Возможные проблемы:
-
отваливается сокет /var/lib/musql/mysql.sock
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Лечится при помощи проверки прав на папку в директории:
Проверяем:
[root@web-server ~]# cd /var/lib/mysql [root@web-server mysql]# ls -l
Ставим: chown -R :mysql /var/lib/mysql
-R – все вложенные, получат такие же права
drwx------. 2 mysql mysql 4096 Oct 31 07:32 mysql srwxrwxrwx. 1 mysql mysql 0 Nov 8 19:41 mysql.sock drwx------. 2 mysql mysql 4096 Nov 4 15:38 radio_tk_def
-
не стартует служба mysqld
[root@web-server mysql]# service mysqld start MySQL Daemon failed to start. Starting mysqld: [FAILED]
Проверим, все ли нормально с конфигами /etc/my.cnf
Самая простая и рабочая конфига:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0
[mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
[client] socket=/var/lib/mysql/mysql.sock
Конфигу поправили, папке, где лежит сокет дали разрешение для пользователя mysql:
[root@web-server mysql]# service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ]