參考地址:
https://blog.csdn.net/qq_36874292/article/details/121187090?utm_term=AlibabaCloudLinux%E5%AE%89%E8%A3%85mysql&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-0-121187090&spm=3001.4430
// linux 使用yum安裝或者rpm安裝。(就是一個安裝工具類似於applStore,brew不必在意)
// 區別:yum會自動安裝你要安裝的東西的其他依賴,rpm不會但會提示你需要安裝的東西,比較麻煩,所以采用yum安裝
yum list installed mysql*
rpm -qa|grep mysql*
// 兩個都查詢一下,看一下是哪個工具installed,就用哪個工具卸載,防止rpm卸載不干凈
// 對應的卸載命令
yum remove mysql
rpm -e mysql
二、安裝mysql-server(yum安裝),並啟動
// yum 查看一下 倉庫中有哪些mysql版本,一般只會有最新版
yum info mysql
// 采用yum安裝,直接安裝mysql server服務,比較純凈的安裝,傻等就安裝好了。
yum install mysql-server
// 啟動mysql或者退出mysql server
service mysqld start
service mysqld stop
// 查詢是否啟動。進程查看/端口是否監聽
netstat -lnp|grep 3306 // 3306端口是否啟動
ps -ef|grep mysql // 是否有mysql進程
三、設置mysql密碼,設置外網登錄,設置阿里雲安全組端口
// 找到mysql配置文件,增加跳過密碼設置
find -name my.cnf
// 開始編輯 設置
vim ./etc/my.cnf
// 插入跳過密碼權限,沒有[mysqld],自己添加一行。
在 [mysqld] 一行下面插入skip-grant-tables
// 重啟mysql即可
service mysqld restart
// 重新登陸 mysql,密碼可以不用填寫,直接回車或者隨便填,不會校驗密碼了。
mysql -uroot -p
// 設置密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';// 修改新密碼
use mysql;// 切換數據庫
use mysql;
update user set authentication_string='' where user = 'root';// 把原密碼置空
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';// 修改新密碼 UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;// 更新用戶的登錄ip配置,接下來使用外網可以訪問
FLUSH PRIVILEGES; // 刷新權限
// 進入配置文件 vim /etc/my.cnf 將這行注釋 skip-grant-tables 前面加#即可注釋
此時重啟mysql服務你仍然發現連接不上,會被拒絕連接,還需要
// 登錄阿里雲控制台,設置安全規則入口放開3306端口