Mysql
 sql >> база данни >  >> RDS >> Mysql

Неволи на MariaDB 10 CentOS 7 при преместване на datadir

Проблемът наистина е SELinux; трябва да направите три неща, преди MariaDB / MySQL да стартира на CentOS 7:

  1. Уверете се, че user:group е mysql:mysql
  2. Задайте маркера SELinux на mysqld_db_t
  3. Задайте потребителя на SELinux на system_u

Това е толкова просто като:

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

Цялото нещо, което трябваше да направя, след като включих диск, е по-долу:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предупреждение:mysqli_connect():(HY000/2002):Няма такъв файл или директория

  2. MySQL Дублиращи се редове

  3. Съхранение на конкретни стойности за дата/час за потребители в различни часови зони

  4. Как можете да определите колко дисково пространство заема конкретна MySQL таблица?

  5. Импортиране от и експортиране във файлове с помощта на командния ред на MySQL