Я только что установил MariaDB на новый компьютер с Ubuntu 18.04. Когда я пытаюсь запустить сервер, я получаю следующее:
sudo /etc/init.d/mysql start
[....] Starting mysql (via systemctl): mysql.service
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
failed!
Когда я набираю "journalctl -xe", это кажется актуальным:
Apr 05 11:21:00 oddswatch sshd[26131]: Failed password for root from [IP ADDRESS] port 41884 ssh2
Apr 05 11:21:01 oddswatch sshd[26131]: Connection closed by authenticating user root [IP ADDRESS] port 41884 [preauth]
Apr 05 11:21:01 oddswatch sshd[26133]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Apr 05 11:21:03 oddswatch sshd[26133]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=[IP ADDRESS] user=root
Apr 05 11:21:03 oddswatch sudo[26135]: jason : TTY=pts/1 ; PWD=/home/jason ; USER=root ; COMMAND=/bin/journalctl -xe
Apr 05 11:21:03 oddswatch sudo[26135]: pam_unix(sudo:session): session opened for user root by jason(uid=0)
Сообщение об ошибке не может загрузить / etc / ssh / ssh_host_ecdsa_key. Я проконсультировался с Google, сгенерировал и заново сгенерировал эту чертову штуку дюжиной разных способов, и это сообщение никуда не делось.
Я не уверен, что это моя проблема. Кажется, он пытается подключить root @ IP_ADDRESS, а не root @ localhost. Когда я пытаюсь войти в систему с помощью root @ IP_ADDRESS (например, mysql -u root@xxx.xxx.xxx.xxx -p), он не работает (т.е. когда я вхожу в систему, он говорит, что доступ запрещен), но mysql -u root -p работает нормально. Может быть, он пытается получить доступ к серверу способом, который не может пройти аутентификацию?
И в любом случае как проверить пароль? Я нигде не вводил пароль, поэтому я не уверен, почему это неверный пароль.
Есть мысли о том, что я могу сделать, чтобы это исправить? Спасибо.