原文:http://baijiahao.baidu.com/s?id=1584072431498789934&wfr=spider&for=pc
1.在官網下載MySQL5.7安裝包:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。
下載地址:https://dev.mysql.com/downloads/mysql/

2.通過SSH Secure Shell Client遠程訪問CentOS7。用其他遠程訪問工具也OK 推薦xmanager
3.卸載系統自帶的mysql數據庫。這里我不是root用戶,普通用戶huadian通過sudo有了root權限。你們直接切到root卸載好了。。就不用加sudo了。 原文是卸載Mariadb數據庫。我查看了自己的系統中並沒有。這里我卸載了系統自帶的mysql

4.創建mysql用戶組和mysql用戶

5.將MySQL安裝包上傳到CentOS7服務器/root目錄下並解壓
# tar xzvf /root/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
6.將解壓后的安裝包移動到/data下目錄,重命名為mysql
# mv /root/mysql-5.7.20-linux-glibc2.12-x86_64 /data/mysql
結果如下圖

7.修改權限

8.創建data目錄,作為數據庫存儲位置
# mkdir /data/mysql/data
9.初始化mysql

10.啟動MySQL,並查看是否已啟動成功

11.通過初始密碼登錄MySQL,並修改密碼

12.關閉MySQL服務,並查看是否關閉成功

13.設置開機自啟

以后可以使用service命令控制mysql的啟動和停止,命令為:service mysqld start和service mysqld stop,有可能執行的時候會報錯,如下圖

這是因為mysql默認安裝在/usr/local目錄下,如果安裝在/usr/local目錄下則會正常啟動和關閉,不會報錯。但是本次安裝在自定義的/data目錄下,此時需要修改/etc/init.d/mysqld文件,保存后退出

然后在執行service mysqld start啟動命令,OK

再執行service mysqld stop關閉命令,OK

14.配置全局環境變量
編輯/etc/profile文件
# vi /etc/profile
在profile文件底部添加如下兩行配置,保存后退出
PATH=/data/mysql/bin:/data/mysql/lib:$PATH
export PATH
設置環境變量立即生效
# source /etc/profile
15.設置遠程主機登錄

遠程登錄失敗

查看3306端口是否已開放
# netstat -nupl|grep 3306
開放3306端口並重啟防火牆

再次遠程登錄,成功
