Итак, я запускаю mysql на виртуальной машине (командной строке) ubuntu на хосте 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 не работал, хотя при перезапуске у него было SAID [ 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, чтобы все было ТОЧНО, как было раньше, и повторите попытку запуска / перезапуска сервера. Это снова не так.
Я искал по всему Интернету помощь и нашел несколько похожих проблем, которые люди имели, но ничего в конечном итоге не было полезно, или это дало мне советы, которые привели к решение.
Кто-нибудь знает, что здесь происходит? Я в тупике.