После того, как я перезагрузил свой сервер, все запущенное обычно за исключением "mysql", я пытался запустить его вручную"/etc/init.d/mysql restart
"или с"service mysql restart
", это перестало работать
В файле журнала это говорит:
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Я проверил, что путь, но я не нашел, что файл сокета, советуют?
Править:
root@myserver:/var/log# service mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [fail]
Я пытался запустить mysql в "Безопасном режиме" для создания файла носка и изодромного с предварением файла, но он перестал работать для некоторой ошибки, "связывают",
простой взлом:
sudo ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock
sudo service mysqld restart
<час> , Если это не работает затем, пробуют это:
Первая находка открывает файлы сокета для mysql в Вашей системе
sudo find / -type s 2>/dev/null | grep mysql
Для моего случая, который это /var/lib/mysql/mysql.sock
, Затем редактируют конфигурационный файл /etc/my.cnf
sudo gedit /etc/mysql/my.cnf
Затем поиск socket
и редактируют запись с выводом выше
socket=/var/lib/mysql/mysql.sock
Попробуйте service mysql restart
. Ubuntu использует выскочку для mysql сервиса (см. What' s различие между " Service" и "/etc/init.d/"? ), и это - поведение, отличается от init сценариев.
, Какая версия Ubuntu и Mysql - Вы использование? Вы могли отправить выше вывода команды и/var/log/mysql*?