Mysql
 sql >> Base de données >  >> RDS >> Mysql

MariaDB 10 CentOS 7 déplace les problèmes du répertoire de données

Le problème est bien SELinux; vous devez faire trois choses avant que MariaDB / MySQL ne démarre sur CentOS 7 :

  1. Assurez-vous que l'utilisateur :groupe est mysql:mysql
  2. Définissez la balise SELinux sur mysqld_db_t
  3. Définir l'utilisateur SELinux sur system_u

C'est aussi simple que :

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

Tout ce que je devais faire après avoir branché un disque est ci-dessous :

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