не может подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' [duplicate]

6

Я только что установил appache, MySQL и PHP, позаботившись о моей установке, мне было предложено ввести пароль пользователя root root, но когда я запустил свой MySQL, он выдает ошибку, и я просто не могу найти способ это большинство решений, которые я прочитал, не решает проблему, более того, я выяснил, что путь / var / run / mysqld даже не существует, моему php также нужен сокет для подключения к моей базе данных.     

задан pamodulus 05.05.2013 в 16:32
источник

3 ответа

5

После проверки правильности /etc/mysql/my.cnf ( port=3306 , bind-address=127.0.0.1 ) у меня все еще были проблемы. Затем я получил /var/run/mysqld/mysqld.sock автоматически, установив mysql-сервер:

$ sudo apt-get install mysql-server-5.5

Затем я попытался запустить сервер mysql, как сказал thefourtheye, но все равно получил ту же ошибку, которую вы получаете при попытке запустить mysql через $ mysql -u root .

Наконец, я нашел аналогичное обсуждение на форумах ubuntu , которое, наконец, исправило его для меня.

Вот единственная часть ссылки, которую я нашел, которую мне нужно было сделать:

$ sudo service mysql stop
$ sudo /etc/init.d/apparmor reload
$ sudo service mysql start

Затем мне удалось запустить mysql с $ mysql -u root -p , используя пароль, который я установил, когда я установил mysql-server-5.5

    
ответ дан Мати Тернер 21.06.2013 в 08:40
1

sudo service mysql start

Выполните эту команду, чтобы запустить сервер MySQL.

    
ответ дан thefourtheye 05.05.2013 в 18:21
0

Я однажды столкнулся с тем же сообщением об ошибке после обновления MySQL. В моем случае это было вызвано неправильной настройкой.

Опция –skip-locking устарела в MySQL 5.1 и удалена в MySQL 5.5. Вместо этого вам придется использовать –skip-external-locking .

Поэтому проверьте, имеет ли ваша конфигурация строка

skip-locking

в разделе [mysqld] . Если это так, измените его на

skip-external-locking

Не забудьте перезагрузить сервер.

    
ответ дан nibra 06.05.2013 в 18:16