sql >> Database >  >> RDS >> Mysql

MariaDB 10 CentOS 7 bewegende datadir-ellende

Het probleem is inderdaad SELinux; je moet drie dingen doen voordat MariaDB / MySQL start op CentOS 7:

  1. Zorg ervoor dat de gebruiker:groep mysql:mysql is
  2. Stel de SELinux-tag in op mysqld_db_t
  3. Stel de SELinux-gebruiker in op system_u

Dit is zo simpel als:

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

Het hele wat ik moest doen nadat ik een schijf had aangesloten, staat hieronder:

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


  1. SQLite JSON_REMOVE()

  2. MySQL Illegale mix van collaties

  3. Waarom is null<>null=null in mysql

  4. C# -- Gegevens ophalen uit MySQL en ze bestellen op pagina's zonder DataGridView