我正在尝试将mariadb的数据目录切换到我的HDD驱动器。但是,如果我在50-server.cnf中更改datadir变量,mariadb将无法启动。
我已经用chmod和chown修改了新目录。
切换目录后,我收到以下消息:
pi @ raspberrypi:/etc/mysql/mariadb.conf.d $ sudo systemctl重新启动mariadb mariadb.service的作业失败,因为控制进程退出,错误为> code。 有关详细信息,请参见“ systemctl status mariadb.service”和“ journalctl -xe”。
这是错误:
●mariadb.service-MariaDB 10.1.38数据库服务器 已加载:已加载(/lib/systemd/system/mariadb.service;已启用;供应商预设:已启用) 活动时间:自CEST 2019-08-10 13:10:25以来失败(结果:退出代码); 3min 26s前 文件:man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ 进程:5386 ExecStart = / usr / sbin / mysqld $ MYSQLD_OPTS $ _WSREP_NEW_CLUSTER $ _WSREP_START_POSITION(代码=已退出,状态= 1 /失败) 处理:5309 ExecStartPre = / bin / sh -c [! -e / usr / bin / galera_recovery] && VAR = || VAR =
/usr/bin/galera_recovery
; [$? -eq 0] && 进程:5305 ExecStartPre = / bin / sh -c systemctl unset-environment _WSREP_START_POSITION(代码=退出,状态= 0 /成功) 进程:5302 ExecStartPre = / usr / bin / install -m 755 -o mysql -g root -d / var / run / mysqld(代码=已退出,状态= 0 /成功) 主PID:5386(代码=已退出,状态= 1 /失败) 状态:“正在启动Innodb崩溃恢复”8月10日13:10:20 raspberrypi systemd [1]:正在启动MariaDB 10.1.38数据库服务器... 8月10日13:10:22 raspberrypi mysqld [5386]:2019-08-10 13:10:22 1996119856> [注] / usr / sbin / mysqld(mysqld 10.1.38-MariaDB-0 + deb9u1)starti 8月10日13:10:25 raspberrypi systemd [1]:mariadb.service:主进程已退出,代码=已退出,状态= 1 /失败 8月10日13:10:25 raspberrypi systemd [1]:无法启动MariaDB 10.1.38数据库服务器。 8月10日13:10:25 raspberrypi systemd [1]:mariadb.service:装置进入失败状态。 8月10日13:10:25 raspberrypi systemd [1]:mariadb.service:失败,返回结果为“退出代码”。