MariaDB10.5 数据目录更改在 Redhat Ootpa 8.8 上出现错误

问题描述 投票:0回答:1

我已经在Ubuntu 22.04服务器上完成了MariaDB的数据目录,并且成功没有问题。但是当我在 Redhat Ootpa 8.8 上尝试相同的步骤时,我遇到了一个问题。请帮我看看可能是什么原因。请查找错误日志。即使我尝试使用空目录,但仍然面临问题。请帮助我。

● mariadb.service - MariaDB 10.5 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2023-10-03 19:00:28 IST; 6s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 952547 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, status=0/SUCCESS)
  Process: 952530 ExecStart=/usr/libexec/mysqld --basedir=/usr $MYSQLD_OPTS $_WSREP_NEW_CLUSTER (code=exited, status=0/SUCCESS)
  Process: 953295 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mariadb.service (code=exited, status=1/FAILURE)
  Process: 953270 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
Main PID: 952530 (code=exited, status=0/SUCCESS)

Oct 03 19:00:28 ltap00234 systemd[1]: Starting MariaDB 10.5 database server...
Oct 03 19:00:28 ltap00234 mysql-prepare-db-dir[953295]: Database MariaDB is not initialized, but the directory /home/ltap00234/mariadb/data is not empty, so initialization cannot be done.
Oct 03 19:00:28 ltap00234 mysql-prepare-db-dir[953295]: Make sure the /home/ltap00234/mariadb/data is empty before running mysql-prepare-db-dir.
Oct 03 19:00:28 ltap00234 systemd[1]: mariadb.service: Control process exited, code=exited status=1
Oct 03 19:00:28 ltap00234 systemd[1]: mariadb.service: Failed with result 'exit-code'.
Oct 03 19:00:28 ltap00234 systemd[1]: Failed to start MariaDB 10.5 database server.

提前致谢

redhat mariadb-10.5 datadirectory
1个回答
0
投票

我已按照 https://www.howtoing.com/change-default-mysql-mariadb-data-directory-in-linux/

提供的说明进行操作

selinux(Linux 安全)问题。 以下指定的命令可以拯救我的生命。

# semanage fcontext -a -t mysqld_db_t "/mnt/mysql-data(/.*)?"
# restorecon -R /mnt/mysql-data
© www.soinside.com 2019 - 2024. All rights reserved.