无法在 Ubuntu 18.04 上启动 MariaDB - 缺少 SSH 密钥或登录信息错误?

无法在 Ubuntu 18.04 上启动 MariaDB - 缺少 SSH 密钥或登录信息错误?

我刚刚在新的 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 工作正常。它是否试图以无法验证的方式访问服务器?

无论如何,我该如何验证密码?我没有在任何地方输入密码,所以我不确定为什么会出现密码失败的情况。

有什么想法我可以做些什么来解决这个问题?谢谢。

相关内容