由於在使用的Linux伺服器上已經安裝了一個較低版本的mysql server,使用rpm包進行安裝時,提示版本衝突,安裝不能繼續進行。
由於舊的資料不想要了,解決辦法是這樣的:
1、 先把系統裡安裝的所有mysql找出來
#rpm -qa|grap -i mysql 運行此命令後,顯示所有列表
mysql-4.1.20-1.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、 將列表一一強制移除:
#rpm -ev --nodeps mysql-4.1.20-1.RHEL4.1
#rpm -ev --nodeps mysqlclient10-3.23.58-4.RHEL4.1
3、 將老版本的幾個檔案手工刪除:
#rpm -f /etc/my.cnf
#rpm -rf /usr/var/lib/mysql
現在可以進行mysql的全新安裝,需要的軟體包:
軟體包名和用途
MySQL-server-community-5.0.51a-0.rhel4.i386.rpm MySQL伺服器軟體
MySQL-client-community-5.0.51a-0.rhel4.i386.rpm MySQL用戶端軟體
MySQL-devel-community-5.0.51a-0.rhel4.i386.rpm 各種庫檔案,包括為了編譯其他MySQL用戶端所需軟體
MySQL-shared-community-5.0.51a-0.rhel4.i386.rpm
MySQL-shared-compat-4.0.24-0.i386.rpm
MySQL用戶端共用的一些庫檔案,和shared-compat只能選擇一個
perl-DBI-1.40-5.i386.rpm Perl軟體支援
將下載的軟體包上傳至Linux伺服器後開始安裝 (注意安裝順序)
設定管理員root密碼:
[root@localhost mysql]# /usr/bin/mysqladmin -u root password '123456'
複製設定檔:
[root@localhost mysql]# cd /usr/share/mysql
[root@localhost mysql]# cp my-medium.cnf /etc/my.cnf
啟動MySQL服務:
[root@localhost mysql]# service mysql start