sql >> Base de Datos >  >> RDS >> Mysql

Problemas con el directorio de datos en movimiento de MariaDB 10 CentOS 7

De hecho, el problema es SELinux; debe hacer tres cosas antes de que MariaDB / MySQL se inicie en CentOS 7:

  1. Asegúrese de que el usuario:grupo sea mysql:mysql
  2. Establezca la etiqueta SELinux en mysqld_db_t
  3. Establezca el usuario de SELinux en system_u

Esto es tan simple como:

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

Todo lo que necesitaba hacer después de conectar un disco está a continuación:

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