sql >> Database teknologi >  >> RDS >> Mysql

MariaDB 10 CentOS 7 flytte datadir ve

Problemet er faktisk SELinux; du skal gøre tre ting, før MariaDB / MySQL starter på CentOS 7:

  1. Sørg for, at bruger:gruppe er mysql:mysql
  2. Sæt SELinux-tagget til mysqld_db_t
  3. Indstil SELinux-brugeren til system_u

Dette er så simpelt som:

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

Det hele, jeg skulle gøre efter at have sat en disk i, er nedenfor:

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. Hvordan kan jeg få tidlig adgang til Oracle Java-opdateringer, så jeg kan teste min RIA og undgå brandøvelser, når disse opdateringer offentliggøres?

  2. Entity Framework Code Først med SQL Server-synonymer

  3. mysql Fatal fejl:kan ikke allokere hukommelse til bufferpuljen

  4. mysql vælge int som valuta eller konvertere int til valutaformat?