การย้าย DataDir MyQL ใน Ubuntu 16.04.1 LTS

 

ใน Ubuntu 16.04.1 LTS จะมี bug เกี่ยวกับการย้าน DATADIR อยู่วิธีแก้ไขคือ

1. แก้ไขแฟ้ม/etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
datadir         = NEW Directory

2. ย้ายข้อมูลเดิมทั้งหมดไปวไ้ที่ใหม่

3. แก้ไขแฟ้ม /etc/apparmor.d/usr.sbin.mysqld
ที่ # Allow data dir access
ลบของเดิมทิ้งแล้ว ใส่ datadir ใหม่เข้าไปแทน
เช่น
  /home/mysql/ r,
  /home/mysql/** rwk,
 สั่ง restart apparmor
 #service apparmor restart

4. สร้าง directory /var/lib/mysql/mysql/
ตรงนี้เป็น BUG ถ้าไม่สร้างเอาไว้ เวลา start mysql ระบบจะแจ้งว่าไม่พบ diretory แล้วหยุดทำงาน

Rating

Average: 3.8 (4 votes)