Mysql 5.7.29 установка на Ubuntu Linux 18.04 LTS - PullRequest
0 голосов
/ 23 марта 2020

Я переустанавливаю MySQL (5.7.29) для Ubuntu Linux 18.04 LTS. Я установил пакет с помощью apt и запустил сервис без проблем. Меня не спросили пароль root во время установки, и я не могу войти в систему.

Я предполагаю (из dev. mysql .com / doc / refman / 5.7 / en / default-privileges. html) что каталог данных был инициализирован без моего ведома.

Я использовал $tail /var/log/mysql/error.log -n 50, чтобы посмотреть, был ли создан начальный случайный pwd - не повезло.

Я также попытался $mysql -u root --skip-password, что также не удается из-за отказа в доступе.

Прошло пару лет с тех пор, как я использовал MySQL. Что я делаю неправильно? TY!

1 Ответ

0 голосов
/ 23 марта 2020

Ubuntu позволяет пользователю войти в систему с учетной записью root, это поведение по умолчанию также для установок MariaDB:

sudo su -
mysql

Если это не помогло, вы можете запустить mysql без связанных таблиц с аутентификацией:

sudo su -
systemctl stop mysql
mysqld --user mysql --skip-grant-tables &
mysql -h 127.0.0.1 --protocol tcp mysql -e "ALTER USER root@localhost IDENTIFIED BY 'mypassword'"
mysql -h 127.0.0.1 --protocol tcp -e 'shutdown'
systemctl start mysql

И попробуйте еще раз;)

...