MySQL troubleshooting

Возможные проблемы:

  •  отваливается сокет /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 ]

 

About trianglesis

Александр Брюндтзвельт - гений, филантроп, 100 гривен в кармане. Этот блог - "сток" моих мыслей и заметок. Достаточно одного взгляда на него, чтобы понять, что такой же бардак творится у меня в голове. Если вам этот бардак интересен - милости прошу.
Bookmark the permalink.