一.下載Mysql安裝包
下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
二.解壓
1.解壓文件
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
2.解壓后將解壓的文件移至/usr/lcoal/下
mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/lcoal/
3.更改文件夾名
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql
三.添加用戶組
groupadd mysql
useradd -r -g mysql mysql
四.授權,初始化等
1.將安裝目錄所有者及所屬組改為mysql ,這個根據自己的目錄來
chown -R mysql.mysql /usr/local/mysql
2.初始化數據庫
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
3.將mysql加入到服務
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
4.開機啟動
chkconfig mysql on
五. 啟動mysql
service mysql start
出現如下錯誤

原因分析:可能是/usr/local/mysql/data/文件沒有寫的權限
解決:
chmod -R 755 /usr/local/mysql/data
如果提示表示啟動成功。
Starting MySQL. SUCCESS!

其他相關操作命令
1.查看啟動狀態
service mysql status
2.重啟
service mysql reload
3.停止
service mysql stop
六.進入mysql
mysql -u root -p
出現如下圖錯誤

原因分析:
因為系統默認會查找/usr/bin下的命令,由於mysql沒有在這個目錄下,所以出現not found。因此需要做一個軟連接到/usr/bin目錄下。
解決:
執行命令:ln -s /usr/local/mysql/bin/mysql /usr/bin(設置成全局)
再次執行mysql -u root -p
又出現如下的錯誤

錯誤原因分析:
需要輸入密碼,但是初次安裝后並不知道密碼是什么。
解決:
執行命令:vim /etc/my.cnf
在該文件中增加一行skip-grant-tables,表示跳過登錄
如下圖所示

在輸入 mysql -u root -p
如下圖所示表示成功(雖然還會提示輸入密碼,直接按下回車鍵就ok)

接着輸入:use mysql(表示打開mysql數據庫)
修改密碼:
update user set authentication_string=password('你的密碼') where user='root';
flush privileges;(修改完后一定要執行該命令)
exit;(退出)
接下來測試是否密碼修改成功
將/etc/my.cnf中的跳過密碼代碼注釋掉

在輸入 mysql -u root -p
提示讓修改密碼,具體不知道為什么要修改密碼,既然讓修改密碼,那我們就修改下吧
alter user 'root'@'localhost' identified by'修改后的密碼';
修改后在執行 mysql -u root -p
當直接按回車鍵時,提示需要輸入密碼

再次輸入密碼后回車,出現如下界面,表示修改密碼成功

最后設置可以遠程連接
1.mysql -u root -p
2.use mysql;
3.update user set host='%' where user = 'root';
4.flush privileges;
5.exit;
