Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MariaDB 10 CentOS 7 bewegt Datenverzeichnisse

Das Problem ist tatsächlich SELinux; Sie müssen drei Dinge tun, bevor MariaDB / MySQL unter CentOS 7 gestartet wird:

  1. Stellen Sie sicher, dass user:group mysql:mysql ist
  2. Setzen Sie das SELinux-Tag auf mysqld_db_t
  3. Setzen Sie den SELinux-Benutzer auf system_u

Das ist so einfach wie:

chcon -Rt mysqld_db_t /database/db
chcon -Ru system_u /database/db
chown -R mysql:mysql /database/db

Das Ganze, was ich tun musste, nachdem ich eine Festplatte angeschlossen hatte, ist unten:

cfdisk /dev/sdb
pvcreate /dev/sdb1
vgcreate database /dev/sdb1
lvcreate -l 100%FREE -n db database
mkfs.ext4 /dev/database/db
mkdir /database
mount /database
mkdir /database/db
chcon -Rt mysqld_db_t /database/db
chcon -Ru system_u /database/db
chown -R mysql:mysql /database/db
systemctl start mariadb