sql >> Databáze >  >> RDS >> Mysql

Problémy s pohyblivým datadirem MariaDB 10 CentOS 7

Problém je skutečně SELinux; musíte udělat tři věci, než se MariaDB / MySQL spustí na CentOS 7:

  1. Ujistěte se, že user:group je mysql:mysql
  2. Nastavte značku SELinux na mysqld_db_t
  3. Nastavte uživatele SELinux na system_u

Je to stejně jednoduché jako:

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

Celá věc, kterou jsem potřeboval udělat po připojení disku, je níže:

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. Jak optimalizovat ORDER BY pro vypočítaný sloupec v MASSIVE MySQL tabulce

  2. SQL Získejte všechny záznamy starší než 30 dní

  3. Jak odstranit duplikáty ze seznamu odděleného čárkami podle regulárního výrazu v Oracle, ale nechci duplicitní hodnoty?

  4. Jak provedu uloženou proceduru jednou pro každý řádek vrácený dotazem?