У меня был сервер mysql. Я остановил его и удалил (apt-get удалить mysql-server mysql-client)
Затем я вручную удалил каталоги:
/var/lib/mysql
/var/run/mysqld
Я перезагрузился. Но когда я ввожу mysql, я получаю следующее сообщение:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Я получаю то же сообщение об ошибке при вводе службы mysql stop
Это означает, что сервер mysql все еще работает. Как полностью избавиться от него и остановить процесс.
mysql-server и mysql-client часто представляют собой виртуальные пакеты, которые зависят от более специфичного для конкретной версии пакета mysql, такого как mysql-server-5.5 и mysql-client-5.5.
Вы можете проверить, что Пакеты MySQL по-прежнему устанавливаются с помощью следующей команды:
dpkg --get-selections | grep -v deinstall | grep "^mysql"
Затем вы можете использовать этот список для apt-get для удаления любых пакетов, которые вы хотите. Вы также можете запустить apt-get autoremove, чтобы избавиться от неиспользуемых пакетов, когда вы закончите.
Вы проверили, действительно ли ваш mysql запущен?
Попробуйте
ps auxw|grep mysql
У меня есть некоторый тест, как показано ниже, я могу получить такую же ошибку, когда я отключу сервер mysql.
root@ubuntuz:~# ps auxw|grep mysql
mysql 1361 0.2 1.2 326532 11340 ? Ssl Feb19 162:34 /usr/sbin/mysq d
root 24553 0.0 0.0 5576 800 pts/0 S+ 08:43 0:00 grep --color=auto mysql
root@ubuntuz:~# service mysql stop
mysql stop/waiting
root@ubuntuz:~# mysql -uroot -p mysql
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
root@ubuntuz:~# ps auxw|grep mysql
root 25009 0.0 0.0 5576 800 pts/0 S+ 08:48 0:00 grep --color=auto mysql