У меня было mysql выполнение сервера. Я остановил его и удалил его (склонный - добираются, удаляют mysql-клиент mysql-сервера),
Я затем вручную удалил каталоги:
/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 остановка
Это означает, что mysql сервер все еще работает. Как я избавляюсь от него полностью и останавливаю процесс.
Ошибка не означает, что у Вас все еще есть выполнение сервера MySQL. На самом деле, если клиент не может соединиться с ним, вероятно, у Вас нет его выполнением.
Вы все еще имеете клиент в наличии для выполнения: mysql
можно узнать пакет, где mysql, с:
dpkg -S `which mysql`
Тогда удаляют его, если Вы действительно хотите сделать это.
mysql-сервер и mysql-клиент часто являются виртуальными пакетами, которые зависят от более определенного для версии mysql пакета, как mysql-server-5.5 и mysql-client-5.5.
можно проверить на то, какие пакеты MySQL все еще установлены с помощью следующей команды:
dpkg --get-selections | grep -v deinstall | grep "^mysql"
Тогда можно использовать этот список для способного - добираются, удаляют, какой бы ни пакеты Вы хотите. Можно также хотеть работать, способное - добираются, автоудаляют для избавлений от неиспользованных пакетов, когда Вы закончены.
Вы проверили бы свой 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
Да, это все еще работает. Просто сделайте это.
sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
и после, если Вы пробуете
sudo mysql -u root -p
терминал заканчивается как:
sudo: mysql: command not found