maximkv25
@maximkv25
web-developer

Как войти в только что установленную mysql на VPS?

Заказал vps сервак с lemp,

все хорошо, пока не решил зайти в mysql
root@186595-vds-maxim:/var/log/mysql# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@186595-vds-maxim:/var/log/mysql# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@186595-vds-maxim:/var/log/mysql#


Ладно, не хочет, сбрасываю пароль
root@186595-vds-maxim:/var/log/mysql# apt-cache policy mysql-server
mysql-server:
  Установлен: 5.7.21-0ubuntu0.16.04.1
  Кандидат:   5.7.21-0ubuntu0.16.04.1
  Таблица версий:
 *** 5.7.21-0ubuntu0.16.04.1 500
        500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
        100 /var/lib/dpkg/status
     5.7.11-0ubuntu6 500
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial/main i386 Packages
root@186595-vds-maxim:/var/log/mysql#


root@186595-vds-maxim:/var/log/mysql# sudo dpkg-reconfigure mysql-server-5.7initctl: Не удается подключиться к Upstart: Failed to connect to socket /com/ubuntu/upstart: В соединении отказано
insserv: warning: script 'screen-cleanup' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `screen-cleanup'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `screen-cleanup'
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.21, use --force if you still need to run mysql_upgrade


Решил снести и поставить заново
root@186595-vds-maxim:/var/log/mysql# sudo apt-get purge mysql*
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, выбирается «mysqltcl» для glob «mysql*»
Заметьте, выбирается «mysql-mmm-agent» для glob «mysql*»
Заметьте, выбирается «mysql-workbench» для glob «mysql*»
Заметьте, выбирается «mysql-client-5.5» для glob «mysql*»
Заметьте, выбирается «mysql-client-5.6» для glob «mysql*»
Заметьте, выбирается «mysql-client-5.7» для glob «mysql*»
Заметьте, выбирается «mysql-mmm-tools» для glob «mysql*»
Заметьте, выбирается «mysql-common-5.6» для glob «mysql*»
Заметьте, выбирается «mysql-server-5.0» для glob «mysql*»
Заметьте, выбирается «mysql-server-5.1» для glob «mysql*»
Заметьте, выбирается «mysql-server-5.5» для glob «mysql*»
Заметьте, выбирается «mysql-server-5.6» для glob «mysql*»
Заметьте, выбирается «mysql-server-5.7» для glob «mysql*»
Заметьте, выбирается «mysql-utilities» для glob «mysql*»
Заметьте, выбирается «mysql-testsuite» для glob «mysql*»
Заметьте, выбирается «mysql-mmm-common» для glob «mysql*»
Заметьте, выбирается «mysql-server» для glob «mysql*»
Заметьте, выбирается «mysql-client» для glob «mysql*»
Заметьте, выбирается «mysql-sandbox» для glob «mysql*»
Заметьте, выбирается «mysql-client-core-5.5» для glob «mysql*»
Заметьте, выбирается «mysql-client-core-5.6» для glob «mysql*»
Заметьте, выбирается «mysql-client-core-5.7» для glob «mysql*»
Заметьте, выбирается «mysql-testsuite-5.5» для glob «mysql*»
Заметьте, выбирается «mysql-testsuite-5.6» для glob «mysql*»
Заметьте, выбирается «mysql-testsuite-5.7» для glob «mysql*»
Заметьте, выбирается «mysql-common» для glob «mysql*»
Заметьте, выбирается «mysql-mmm-monitor» для glob «mysql*»
Заметьте, выбирается «mysqltuner» для glob «mysql*»
Заметьте, выбирается «mysql-workbench-data» для glob «mysql*»
Заметьте, выбирается «mysql-server-core-5.1» для glob «mysql*»
Заметьте, выбирается «mysql-server-core-5.5» для glob «mysql*»
Заметьте, выбирается «mysql-server-core-5.6» для glob «mysql*»
Заметьте, выбирается «mysql-server-core-5.7» для glob «mysql*»
Заметьте, выбирается «mysql-source-5.7» для glob «mysql*»
Пакет «mysql-client-5.5» не установлен, поэтому не может быть удалён
Пакет «mysql-client-5.6» не установлен, поэтому не может быть удалён
Пакет «mysql-server-core-5.6» не установлен, поэтому не может быть удалён
Пакет «mysql-client-core-5.5» не установлен, поэтому не может быть удалён
Пакет «mysql-client-core-5.6» не установлен, поэтому не может быть удалён
Заметьте, вместо «mysql-common-5.6» выбирается «mysql-common»
Пакет «mysql-server-5.5» не установлен, поэтому не может быть удалён
Пакет «mysql-server-5.6» не установлен, поэтому не может быть удалён
Пакет «mysql-server-core-5.5» не установлен, поэтому не может быть удалён
Пакет «mysql-testsuite-5.5» не установлен, поэтому не может быть удалён
Пакет «mysql-testsuite-5.6» не установлен, поэтому не может быть удалён
Пакет «mysql-server-5.0» не установлен, поэтому не может быть удалён
Пакет «mysql-server-5.1» не установлен, поэтому не может быть удалён
Пакет «mysql-server-core-5.1» не установлен, поэтому не может быть удалён
Пакет «mysql-mmm-agent» не установлен, поэтому не может быть удалён
Пакет «mysql-mmm-common» не установлен, поэтому не может быть удалён
Пакет «mysql-mmm-monitor» не установлен, поэтому не может быть удалён
Пакет «mysql-mmm-tools» не установлен, поэтому не может быть удалён
Пакет «mysql-sandbox» не установлен, поэтому не может быть удалён
Пакет «mysql-utilities» не установлен, поэтому не может быть удалён
Пакет «mysql-workbench» не установлен, поэтому не может быть удалён
Пакет «mysql-workbench-data» не установлен, поэтому не может быть удалён
Пакет «mysqltcl» не установлен, поэтому не может быть удалён
Пакет «mysqltuner» не установлен, поэтому не может быть удалён
Пакет «mysql-client» не установлен, поэтому не может быть удалён
Пакет «mysql-source-5.7» не установлен, поэтому не может быть удалён
Пакет «mysql-testsuite» не установлен, поэтому не может быть удалён
Пакет «mysql-testsuite-5.7» не установлен, поэтому не может быть удалён
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 dbconfig-mysql : Зависит: mysql-client но он не будет установлен или
                                  mariadb-client но он не будет установлен или
                                  virtual-mysql-client
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это мож                                                                                        ет быть вызвано отложенными (held) пакетами.
root@186595-vds-maximkv25:/var/log/mysql# sudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 п                                                                                        акетов не обновлено.


Кто сталкивался с таким?
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Я бы погасил mysql, запустился бы со --skip-grant-tables, сменил пароль рута, перезагрузил, и работал бы.
Довольно стандартный сценарий сброса пароля, и надёжный.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы