我正在尝试在 xubuntu 20.04 下设置 MariaDB 服务器并导入我之前在 xubuntu 18 下的另一台机器上拥有的所有数据库(按照我在 opensuse 上执行此操作时记下的笔记)。
安装的 mariadb 在 中有 datadir /var/lib/mysql
,并且仅包含一个“空” msyql db,其中的 root 用户没有密码(经测试输入sudo mysql -u root mysql
需要我的个人 passwd 密码)。
我从系统安装中停止了 MariaDB 服务器,编辑了mariadb.conf.d/50-server.cnf
一些更改(其中最主要的是 datadir /elsewhere/Mysql
),然后我从之前的机器上 rsynced 了我的所有数据库(我也准备了 mysql 转储,但由于 MariaDB 版本相同,所以我认为这更容易)。
然后 asystemctl start mariadb
返回,没有错误,但是 asystemctl status mariadb
显示后处理 debian-start 给出了主题中报告的错误。
MariaDB 看起来运行正常。我可以使用旧的 mysql 密码通过 mysql 客户端进入我的所有个人数据库,也可以使用旧的 mysql root 密码以 mysql root 身份进入。这些密码当然与 passwd 密码不同。
所以我可以正常工作,只有来自 debian-start 的这个稍微令人不安的消息,就好像它试图使用没有 root 密码登录(使用原始密码登录成功mariadb.conf.d/50-server.cnf
)。
这在 Ubuntu 18 上没有发生(我必须在那里设置ProtectHome=false
,但显然在 20 上不需要这样做)
有什么方法可以摆脱这些烦人的消息吗?或者我应该忍受它,因为其他一切都正常?