मुद्दा वास्तव में SELinux है; मारियाडीबी / MySQL के CentOS 7 पर शुरू होने से पहले आपको तीन काम करने होंगे:
- सुनिश्चित करें कि उपयोगकर्ता:समूह
mysql:mysql
है - SELinux टैग को
mysqld_db_t
पर सेट करें - 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