天天看點

CentOS 6 RPM方式安裝MySQL5.6

系統版本: Linux vultr.guest 2.6.32-696.23.1.el6.x86_64

MySQL版本: MySQL-5.6.40-1.el6.x86_64

一、解除安裝其他版本的MySQL

如果之前有安裝MySQL的其他版本,那麼就需要先把之前的版本解除安裝幹淨。

1、先檢視目前安裝MySQL的情況

[[email protected] ~]# rpm -qa | grep -i mysql           

如果顯示了類似下面這樣的結果就說明目前安裝了MySQL。

MySQL-client-5.5.25a-1.rhel5

MySQL-server-5.5.25a-1.rhel5

2、删除之前的MySQL

指令格式: rpm -ev 包的名字

[root@localhost ~]# rpm -ev MySQL-client-5.5.25a-1.rhel5
[root@localhost ~]# rpm -ev MySQL-server-5.5.25a-1.rhel5           

如果提示依賴包錯誤,需要使用以下指令

[root@localhost ~]# rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps           

如果提示錯誤資訊:error: %preun(xxxxxx) scriptlet failed, exit status 1

就使用下面指令嘗試:

[root@localhost ~]# rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5           

3、删除其餘版本的殘留下來的MySQL相關的檔案

[root@localhost ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql           

之後把查詢結果中所有檔案夾删除。

[[email protected] ~]# rm -rf /var/lib/mysql
...           

删除之後檢查一下是否删完了

[root@localhost ~]# rpm -qa | grep -i mysql           

最後删除配置檔案

[root@localhost ~]# rm -rf /etc/my.cnf           

二、安裝MySQL5.6

先去MySQL官網5.6版本的下載下傳界面上下載下傳對應的版本。在這裡記得選擇MySQL的版本,系統版本(我的系統是el6,需要選擇Red Hat Enterprise Linux),和你要下載下傳的版本,點選DOWNLOAD,在彈出的頁面點選最下面的 No thanks, just start my download。我在下載下傳的是MySQL-5.6.40-1.el6.x86_64.rpm-bundle.tar,它包含了Server,Client,devel等部分。

1、上傳安裝包

2、解壓安裝包

[[email protected] ~]# tar xvf MySQL-5.6.40-1.el6.x86_64.rpm-bundle.tar
MySQL-embedded-5.6.40-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.40-1.el6.x86_64.rpm
MySQL-client-5.6.40-1.el6.x86_64.rpm
MySQL-server-5.6.40-1.el6.x86_64.rpm
MySQL-test-5.6.40-1.el6.x86_64.rpm
MySQL-devel-5.6.40-1.el6.x86_64.rpm
MySQL-shared-5.6.40-1.el6.x86_64.rpm           

3、安裝服務端

[root@localhost ~]# rpm -ivh MySQL-server-5.6.40-1.el6.x86_64.rpm           

安裝用戶端之後會顯示一段資訊,裡面沒有Error說明成功安裝了。裡面說明了随機生成的密碼存放的位置(/root/.mysql_secret)。

如果中途報錯了,請參考CentOS6.5 rpm安裝mysql5.6

4、安裝用戶端

[root@localhost ~]# rpm -ivh MySQL-client-5.6.40-1.el6.x86_64.rpm           

5、啟動MySQL,設定root密碼

[root@localhost ~]# mysql service start           

檢視随機生成的MySQL root賬戶的密碼

[root@localhost ~]# cat /root/.mysql_secret            

記下顯示的随機密碼,輸入密碼登陸MySQL

[root@localhost ~]# mysql -uroot -p
Enter password:           

設定新密碼

[root@localhost ~]# set password = password('新密碼');           

TIPS:

設定開機啟動

[root@localhost ~]# chkconfig --add mysql
[root@localhost ~]# chkconfig mysql on           

繼續閱讀