Я боролся с этим с 9:00, и это - прошлое 19:30. Мое приложение не смогло общаться с MySQL. Таким образом, я хотел удостовериться, что я мог войти в него через phpMyAdmin. Я могу поднять экран входа в систему (через localhost/phpmyadmin) в моем браузере, но Он не возьмет моего пользователя и пароль. Я попытался остановить его, работая sudo mysqld --skip-grant-tables &
, и затем запуск его. Провал. когда я ввожу mysql
в CLI я добираюсь
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Это имеет смысл, так как у меня нет/var/run/каталога. Я попробовал mysql -u richb201 -p
но я добираюсь
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Есть ли так или иначе, чтобы я удалил mysql, и просто переустановите его?
Вот мой текущий mysqld.conf, который НЕ находится в/run/каталоге
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
Есть ли так или иначе, чтобы я удалил mysql, и просто переустановите его?
Да существует:
sudo apt remove mysql-server
или
sudo apt purge mysql-server
Последний удостоверится, что все пакеты, связанные с установкой, удалены включая конфигурационные файлы.
Затем переустановить:
sudo apt install mysql-server
Установить mysql выполненный пароль root sudo mysql_secure_installation
команда.