Как установить пароль на MySQL через shell?

Уже второй час мучаюсь, 5-й раз переставляю MySQL сервер на CentOS...

Работаю через Xshell с VDS (CentOS 7). Ставлю mysql:

yum install mysql mysql-server


service start mysqld прекрасно работает, но при вводе mysql -u root -p вылазит такая ерунда:
a12da826153c4e84bd9ec2aa47b84b21.PNG

Набираю пароль - в консоли ничего не вводится. Жму enter - пишет

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@audiophilesoft ~]#


При попытке сделать что-либо из mysqladmin - пишет то же самое, Access denied for user 'root'@'localhost' (using password: NO).

Я никакого пароля изначально не ставил. Потом пробовал и mysqladmin -u root - p new_password - ноль эффекта, и в интернете нашел рекомендацию запустить "# /usr/bin/mysql_secure_installation" - так оно выкидывает эту же самую ошибку Access denied.

Помогите кто-нибудь - что делать??
  • Вопрос задан
  • 723 просмотра
Решения вопроса 1
Audiophile
@Audiophile Автор вопроса
Ну почему об этом не написано в мануалах??? На stackoverflow только сейчас нашёл:

MySQL v 5.7 or higher generates a temporary random password after installation and stored that in mysql error log file, located at /var/log/mysqld.log


И на это я три часа убил :/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Заходите без пароля без опции минус пэ
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы