系統版本: 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