Не могу войти в phpMyAdmin

Я борюсь с этим с 9 утра, и уже прошло 7: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
#

1 ответ

Могу ли я удалить mysql и просто переустановить его?

Да, есть:

sudo apt remove mysql-server

или же

sudo apt purge mysql-server

Последний обеспечит удаление всех пакетов, связанных с установкой, включая файлы конфигурации.

Затем переустановить:

sudo apt install mysql-server

Чтобы установить пароль для root mysql, запустите sudo mysql_secure_installation команда.

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