ย้าย MySQL datadir ใน Ubuntu

หลังจาก ติดปัญหานานอยู่นานมาก ว่าทำไมย้ายแล้วรันไม่ผ่าน พอย้ายกลับดันรันได้ ทั้งๆที่ไม่ได้แก้อะไรเลยนอกจาก datadir

งงอยู่นานมาก ลองปรึกษา @icez ก็งงไปตามๆกัน สุดท้ายลอง google ถึงรู้ว่ามีผู้ร่วมชะตากรรมอยู่ไม่น้อย จนเจอวิธีแก้

  1. stop mysql – /etc/init.d/mysql stop
  2. move dir – mv /var/lib/mysql /home/mysql
  3. แก้ my.cnf – vi /etc/mysql/my.cnf แก้ datadir = /home/mysql
  4. แก้ apparmor config – vi /etc/apparmor.d/usr.sbin.mysqld
    เพิ่ม /home/mysql เข้าไป ลอกๆจาก /var/lib/mysql เอาละกัน
  5. restart apparmor – /etc/init.d/apparmor restart
  6. start mysql – /etc/init.d/mysql start

Comments

comments

2 thoughts on “ย้าย MySQL datadir ใน Ubuntu”

  1. ยังไม่เคยลองเปลี่ยน data path เลยครับ
    ส่วนใหญ่ใช้วิธีแบ่งเนื้อที่กันไว้เยอะ กับ mysqlautobackup
    ดังนั้นผมจึงนิ่งนอนใจ.. ไว้ภัยมาเยือนอาจจะต้องอาศัย Post นี้

Leave a Reply

Your email address will not be published. Required fields are marked *