安装mysql冲突_Linux下安装mysql版本冲突问题解决
由于在使用的linux服務(wù)器上已經(jīng)安裝了一個(gè)較低版本的mysql server,使用rpm包進(jìn)行安裝時(shí),提示版本沖突,安裝不能繼續(xù)進(jìn)行。
由于舊的數(shù)據(jù)不想要了,解決辦法是這樣的:
1、 先把系統(tǒng)里安裝的所有mysql找出來(lái)
#rpm -qa|grep -i mysql 運(yùn)行此命令后,顯示所有列表
mysql-4.1.20-1.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、 將列表一一強(qiáng)制刪除:
#rpm -ev --nodeps mysql-4.1.20-1.RHEL4.1
#rpm -ev --nodeps mysqlclient10-3.23.58-4.RHEL4.1
3、 將老版本的幾個(gè)文件手工刪除:
#rpm -f /etc/my.cnf
#rpm -rf /usr/var/lib/mysql
現(xiàn)在可以進(jìn)行mysql的全新安裝,需要的軟件包:
軟件包名
用途
MySQL-server-community-5.0.51a-0.rhel4.i386.rpm
MySQL服務(wù)器軟件
MySQL-client-community-5.0.51a-0.rhel4.i386.rpm
MySQL客戶端軟件
MySQL-devel-community-5.0.51a-0.rhel4.i386.rpm
各種庫(kù)文件,包括為了編譯其他MySQL客戶端所需軟件
MySQL-shared-community-5.0.51a-0.rhel4.i386.rpm
MySQL-shared-compat-4.0.24-0.i386.rpm
MySQL客戶端共享的一些庫(kù)文件,和shared-compat只能選擇一個(gè)
perl-DBI-1.40-5.i386.rpm
Perl軟件支持
將下載的軟件包上傳至linux服務(wù)器后開始安裝 (注意安裝順序)
設(shè)置管理員root密碼:
[root@localhost mysql]# /usr/bin/mysqladmin? -u? root? password '123456'
復(fù)制配置文件:
[root@localhost mysql]# cd? /usr/share/mysql
[root@localhost mysql]# cp? my-medium.cnf? /etc/my.cnf
啟動(dòng)MySQL服務(wù):
[root@localhost mysql]# service mysql start
以上是用rpm包安裝mysql過程,現(xiàn)在我們通過源代碼包來(lái)安裝mysql
※ 創(chuàng)建mysql服務(wù)所需的用戶和組
[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -g mysql mysql
※ 解壓縮源代碼
[root@localhost mysql]# tar -zxvf mysql-5.0.51a.tar.gz
※ 編譯安裝
[root@localhost mysql]# cd mysql-5.0.51a
[root@localhost mysql]# ./configure --prefix=/usr/local/mysql
[root@localhost mysql]# make
[root@localhost mysql]# make install
※ 復(fù)制配置文件
[root@localhost mysql]# cp support-files/my-medium.cnf? /etc/my.cnf
※ 初始化mysql數(shù)據(jù)庫(kù)
[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# bin/mysql_install_db --user=mysql
※ 修改目錄權(quán)限
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql var
[root@localhost mysql]# chgrp -R mysql .
啟動(dòng)mysql數(shù)據(jù)庫(kù)
[root@localhost mysql]# bin/mysqld_safe? --user=mysql
配置mysql在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)
[root@localhost mysql]# cp /usr/local/mysql/share/mysql/mysql.server?? /etc/init.d/mysql
[root@localhost mysql]# chkconfig? --add mysql
[root@localhost mysql]# service mysql start
總結(jié)
以上是生活随笔為你收集整理的安装mysql冲突_Linux下安装mysql版本冲突问题解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xp/win7/win8/win10系统
- 下一篇: δ在web里面怎么输入_【高等数学】用ε