Upgrade MySQL แล้วมีปัญหาทำไงดี ???
วันนี้ว่าง ๆ เห็น Server สำรองมันใช้ MySQL เวอร์ชันเก่าก็เลยลอง Upgrade ซะเลย
อัพเกรดเป็นเวอร์ชั่น 5.1.30
rpm -ivh MySQL-shared-5.1.30-0.glibc23.i386.rpm --nodeps --force rpm -ivh MySQL-client-5.1.30-0.glibc23.i386.rpm --nodeps --force rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm --nodeps --force แต่มันไม่จบเท่านี้ยังมีปัญหารออยู่อีกคือ ตัว MySQL-server ลงไม่ได้ คือเวอร์ชันเก่ามันทำงานอยู่ ก็ต้องลบออกก่อนrpm -qa | grep -i '^mysql' ตัวนี้มันจะบอกตอน error ให้ดูเวอร์ชั่นเก่าว่าชื่ออะไร rpm --nodeps -ev MySQL-server-xxxxxxxx.glib23 ลบเวอร์ชันเก่าออก จากนั้นติดตั้ง MySQL-Server อีกครั้งโดยใช้คำสั่ง rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm --nodeps --forceหลังจากนี้ก็ติดตั้ง MySQL-server ได้แล้ว พอติดตั้งเสร็จ mysql start ไม่ได้อีก มันขึ้นบอกว่า ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) ก็นึกว่าไฟล์มันเสียก็ไป remove ออกแล้ว start mysql ใหม่แต่ก็ไม่หาย คราวนี้ขึ้นมาเป็น MySQL.Manager of pid-file quit without updatingก็เลยหยุดแล้วลอง search ดูใหม่มันเป็นอะไรกันแน่ ก็ไปเจอ http://www.uhgbug.com/index.php/2009030679/Unix-Tech-Tips/mysql-pid-file-quite.htmlเค้าบอกว่าThis error indicates MySQL is not starting because it is unable to load a variable set in /etc/my.cnf. If there are a lot of entries it may be easier to mv /etc/my.cnf to something like /etc/my.cnf.old and then see if MySQL starts. If that works then start building your new my.cnf again.อ๋อมันเป็นอย่างนี้นี่เอง (เจอ mv /etc/my.cnf to something like /etc/my.cnf.old) นี่แหละ keyword 555+ไหน ๆ ก็ไหน ๆ จัดการ Config my.cnf ใหม่สักรอบ แล้ว start mysql ใหม่แค่นี้ก็ผ่านแล้วค้าบบบบบบ (ไม่น่าหาเรื่องเลย)
Tags: CentOS, HosXP, MySQL, Upgrade
2009/12/24 at 18:10:08
Config my.cnf ใหม่สักรอบ ทำยังไงอ่ะคะ
รบกวนบอกรายละเอียดหน่อย
ปัญหาคือไฟล์ mysql.sock หายไป restrat sql ไม่ได้
ตอบมาทางเมลก็ได้ค่ะ