Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MariaDB 10 CentOS 7 movendo problemas de datadir


O problema é realmente o SELinux; você precisa fazer três coisas antes que o MariaDB / MySQL seja iniciado no CentOS 7:
  1. Certifique-se de que o usuário:grupo seja mysql:mysql
  2. Defina a tag SELinux para mysqld_db_t
  3. Defina o usuário do SELinux para system_u

Isso é tão simples quanto:
chcon -Rt mysqld_db_t /database/db
chcon -Ru system_u /database/db
chown -R mysql:mysql /database/db

A coisa toda que eu precisava fazer depois de conectar um disco está abaixo:
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