ผมใช้แบบนี้ครับ
https://www.facebook.com/groups/hosxp/doc/644175392268803/8 ขั้นตอนแสนง่าย กับการ Upgrade Percona 5.5.18 ไปเป็น 5.5.32 มาดูกัน....
============================================
1. หยุดการทำงานของ MySQL (Persona)
[root@hosxp2 /]# service mysql stop
2. ตรวจสอบ Package ของ MySQL หรือ Percona ที่ติดตั้งอยู่ก่อน
[root@hosxp2 /]# rpm -qa | grep -i
PerconaPercona-Server-server-55-5.5.18-rel23.0.203.rhel.x86_64
Percona-Server-client-55-5.5.18-rel23.0.203.rhel.x86_64
Percona-Server-shared-55-5.5.18-rel23.0.203.rhel.x86_64
3. Uninstall Percona เดิมที่มีอยู่
[root@hosxp2 /]# rpm -e Percona-Server-server-55-5.5.18-rel23.0.203.rhel.x86_64
[root@hosxp2 /]# rpm -e Percona-Server-client-55-5.5.18-rel23.0.203.rhel.x86_64
[root@hosxp2 /]# rpm -e Percona-Server-shared-55-5.5.18-rel23.0.203.rhel.x86_64
4. ตรวจสอบ Package ของ Percona อีกครั้ง
[root@hosxp2 tmp]# rpm -qa | grep -i percona
5. เปลี่ยน path ไปยังตำแหน่งที่เก็บ Percona version ใหม่ที่ download มา
[root@hosxp2 /]# cd /tmp
6. ติดตั้ง Percona Version ใหม่ (5.5.32)
[root@hosxp2 tmp]# rpm -ivh Percona-Server-*
warning: Percona-Server-client-55-5.5.32-rel31.0.549.rhel6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing... ########################################### [100%]
1:Percona-Server-shared-5########################################### [ 33%]
2:Percona-Server-client-5########################################### [ 67%]
3:Percona-Server-server-5########################################### [100%]
Percona Server is distributed with several useful UDF (User Defined Function) fr om Maatkit.
Run the following commands to create these functions:
mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"
See
http://code.google.com/p/maatkit/source/browse/trunk/udf for more details
7. เริ่มการทำงานของ Percona อีกครั้ง
[root@hosxp2 tmp]# service mysql start
8. ตรวจสอบความสมบูรณ์ของการติดตั้ง Percona
[root@hosxp2 tmp]# mysql_upgrade -u xxxxx -p
Enter password:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
..........................................
[root@hosxp2 tmp]#
============================================
ง่ายไหมครับ
หากสั่ง mysql_upgrade -u xxxxx -p ซ้ำอีกครั้ง จะมีข้อความดังนี้
This installation of MySQL is already upgraded to 5.5.32, use --force if you still need to run mysql_upgrade
[root@hosxp2 tmp]#
เย้......
*****************************************
ปล.
1. xxxxx ในคำสั่ง mysql_upgrade -u xxxxx -p ให้ใส่ username ของ mysql เดิมที่ท่านใช้อยู่นะครับ
2. อย่าลืมเลือก Percona หรือ MySQL ที่เหมาะสมกับ OS ของท่านด้วยนะครับ เช่น
CentOS 5 ต้องเลือก package ที่มีคำว่า rhel5
CentOS 6 ต้องเลือก package ที่มีคำว่า rhel6
CentOS 32 bit ต้องเลือก package ที่มีคำว่า i686
CentOS 64 bit ต้องเลือก package ที่มีคำว่า x86_64