![无法在 Ubuntu 18.04 上启动 MariaDB - 缺少 SSH 密钥或登录信息错误?](https://linux22.com/image/750530/%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%8A%E5%90%AF%E5%8A%A8%20MariaDB%20-%20%E7%BC%BA%E5%B0%91%20SSH%20%E5%AF%86%E9%92%A5%E6%88%96%E7%99%BB%E5%BD%95%E4%BF%A1%E6%81%AF%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我刚刚在新的 Ubuntu 18.04 机器上安装了 MariaDB。当我尝试启动服务器时,出现以下信息:
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[电子邮件保护]-p) 不起作用(即当我登录时,它显示访问被拒绝)但 mysql -u root -p 工作正常。它是否试图以无法验证的方式访问服务器?
无论如何,我该如何验证密码?我没有在任何地方输入密码,所以我不确定为什么会出现密码失败的情况。
有什么想法我可以做些什么来解决这个问题?谢谢。