MySQL не запускается после удаления bind-адреса

Итак, я запускаю mysql на сервере Ubuntu (из командной строки) VirtualBox, на хосте Windows 7. В виртуальной машине я изменил файл /etc/mysql/my.cnf, закомментировав строку

bind-address = 127.0.0.1

так, чтобы она выглядела как

#bind-address = 127.0.0.1

, а затем перезапустил сервер следующим образом: Итак:

perrin@LinuxServer1:~$ sudo /etc/init.d/mysql restart
[sudo] password for perrin:
 * Stopping MySQL database server mysqld    [ OK ]
 * Starting MySQL database server mysqld    [ OK ]

После этого я начал получать эту ошибку всякий раз, когда я пытаюсь подключиться к mysql, например так:

perrin@LinuxServer1:~$ mysql -u root -p
Enter password:
Error 2002 (HY000): Can't connect to local MySQL server through socket '/var/
run/mysqld/mysqld.sock' (2)

Я искал помощь и обнаружил, что мой сервер MySQL НЕ работал, хотя при запуске резервного копирования было указано [ OK ]. (ложь POS)

Итак, я пытаюсь запустить его, используя start и restart примерно так:

perrin@LinuxServer1:~$ sudo /etc/init.d/mysql start
 * Starting MySQL database server mysqld    [fail]
perrin@LinuxServer1:~$ sudo /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld    [ OK ]
 * Starting MySQL database server mysqld    [fail]

Итак, я возвращаюсь к my.cnf и закомментируйте строку bind-address = 127.0.0.1, чтобы все было ТОЧНО, как было раньше, и попробуйте снова запустить / перезапустить сервер. Он снова терпит неудачу точно так же.

Я искал во всем Интернете помощь и обнаружил несколько ПОХОЖИХ проблем, с которыми сталкивались люди, но ничего в конечном итоге не помогло, или которые дали мне какие-либо советы, которые привели к решению.

1117 Кто-нибудь знает, что здесь происходит? Я в тупике.

1
задан 23 January 2014 в 07:15

1 ответ

В списке связанных вопросов здесь, в AskUbuntu, я заметил один под названием «12.04 - MySql не запустится с использованием службы mysql start».

Прочтение этого предупредило меня о том, что MySQL может быть остановлен / запущен / перезапущен с помощью:

perrin@LinuxServer1:~$ sudo service mysql stop

или

perrin@LinuxServer1:~$ sudo service mysql start

или

perrin@LinuxServer1:~$ sudo service mysql restart

Эти методы работали для меня, даже после комментирования строки bind-address в my.cnf, и теперь я могу снова войти в mysql после запуска / перезапуска.

Меня просто беспокоит, что я не знаю, почему метод init.d не работает. : (

0
ответ дан 23 January 2014 в 07:15

Другие вопросы по тегам:

Похожие вопросы: