1. Sandarkan data dahulu Walaupun data tidak akan hilang selepas peningkatan yang berjaya, sila sandarkan hanya untuk berada di bahagian yang selamat.
sqldump -u xxx -h xxx -p 3306 -p --semua pangkalan data > pangkalan data.sql
Sebaik-baiknya anda membuat sandaran fail data dan fail konfigurasi.
cp -r /data/mysql mysql-5.1-data
cp /etc/my.cnf my.cnf-5.1
Hentikan perkhidmatan mysql selepas sandaran dibuat selesai.
perkhidmatan mysqld stop
Baiklah, mari kita ke intinya.
2. Nyahpasang versi lama mysql
yum alih keluar mysql mysql-*
Selepas melaksanakannya, lihat jika masih ada mysql- libs Class
yum list dipasang |. grep mysql
Jika ia wujud, anda boleh memadamkannya selepas mengesahkan ia tidak berguna lagi.
yum remove mysql-libs
Perhatikan bahawa pemadaman mysql-libs mungkin mempunyai kesan pada sesetengah perisian bergantung, yang tidak akan kami bincangkan di sini.
Baiklah, penyahpasangan pada dasarnya telah tamat.
3. Pasang mysql5.5
Jika anda tidak malas, mungkin lebih baik memilih untuk menyusun dan memasang
Di sini kita bincang menggunakan yum untuk memasang proses.
Selepas mengambil banyak lencongan, saya mendapati bahawa saya perlu memasang beberapa repo baharu terlebih dahulu.
rpm -uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-2.noarch.rpm
rpm -uvh http ://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -uvh http://packages.sw.be/rpmforge-release /rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -uvh http://dl.iuscommunity.org/pub/ius/stable/redhat/6/x86_64/epel -release-6-5.noarch.rpm
rpm -uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Pada masa ini, anda boleh jalankan:
yum --enablerepo=remi,remi-test info mysql mysql-server
Anda akan mendapati bahawa versi mysql sudah 5.5.x. Pasang tanpa teragak-agak.
yum --enablerepo=remi,remi-test install mysql mysql-server
Pemasangan tamat di sini. Seterusnya ialah but dan naik taraf.
4 Permulaan dan naik taraf
Pada masa ini, jika anda ingin memulakan secara langsung, kemungkinan besar anda akan mendapat ralat: satu fail konfigurasi, berbanding dengan 5.5 Beberapa konfigurasi telah dinamakan semula dalam 5.1 Anda perlu membuat beberapa penambahbaikan berdasarkan log ralat permulaan. Yang kedua ialah mysql_upgrade tidak dilaksanakan.
Selepas memastikan fail konfigurasi OK, jalankan:
mysql_upgrade -u root -p
Tunggu sehingga semuanya ok.
Cuba jalankan mysql sekali lagi.
perkhidmatan mysqld bermula
Atas ialah kandungan terperinci Bagaimana untuk menaik taraf dan memasang MySQL5.5 di bawah CentOS6.2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!