華為云 MySQL 安裝 / 卸載

MySQL 安裝步驟

1、打開服務(wù)器終端窗口

截屏2024-01-19 09.37.23.png

2、下載-->安裝 (http://repo.mysql.com/ 各版本歷史)

// 下載
wget http://repo.mysql.com/mysql80-community-release-el9-1.noarch.rpm
// 安裝
yum -y install mysql-server
截屏2024-01-19 09.17.27.png

3、啟動-->獲取初始密碼-->登錄

// 啟動
service mysqld restart   
// 獲取初始密碼 (我的初始化是空)
grep "password" /var/log/mysql/mysqld.log
// 登錄 mysql 數(shù)據(jù)庫
mysql -u root -p
截屏2024-01-19 09.19.06.png

4、修改密碼-->設(shè)置訪問密碼-->設(shè)置訪問賬號-->刷新權(quán)限-->退出

// 修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
// 設(shè)置此數(shù)據(jù)庫密碼在任何 ip 下都可以訪問
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
// 設(shè)置此數(shù)據(jù)庫賬號在任何 ip 下都可以通過root 賬號訪問
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
// 刷新權(quán)限
flush privileges;
// exit
exit
截屏2024-01-19 09.20.37.png

5、 設(shè)置防火墻端口白名單-->查看防火墻端口白名單列表-->重啟防火墻-->查看防火墻端口白名單列表

// 設(shè)置防火墻端口白名單
firewall-cmd --zone=public --add-port=3306/tcp --permanent
// 注意:如下圖如果防火墻沒有開啟的話需要通過此行命令開啟防火墻,如已開啟跳過此命令
systemctl start firewalld.service
// 查看防火墻端口白名單列
firewall-cmd --list-port
// 重啟防火墻
firewall-cmd --reload
// 查看防火墻端口白名單列表
firewall-cmd --list-port
截屏2024-01-19 09.27.54.png

至此MySQL 的安裝完成 。

問題總結(jié):

1、步驟5 執(zhí)行 firewall-cmd --zone=public --add-port=3306/tcp --permanent 報錯 FirewallD is not running ,很明顯是顯示防火墻沒有開啟 ,執(zhí)行下面命令開啟防火墻即可

systemctl start firewalld.service

2、Navicat 一直無法連接數(shù)據(jù)庫 ,原因是安全組沒有配置端口安全

截屏2024-01-19 10.12.27.png

MySQL 卸載步驟

1、卸載安裝包

查找安裝包

rpm -qa | grep -i mysql

結(jié)果

mysql-common-8.0.32-1.el9.x86_64
mysql-8.0.32-1.el9.x86_64
mysql-errmsg-8.0.32-1.el9.x86_64
mysql-selinux-1.0.5-1.el9.noarch
mysql-server-8.0.32-1.el9.x86_64

移除安裝包 (分別執(zhí)行下面各行命令)

rpm -ev mysql-server-8.0.32-1.el9.x86_64
rpm -ev mysql-selinux-1.0.5-1.el9.noarch
rpm -ev mysql-errmsg-8.0.32-1.el9.x86_64
rpm -ev mysql-8.0.32-1.el9.x86_64
rpm -ev mysql-common-8.0.32-1.el9.x86_64
截屏2024-01-19 09.31.08.png

2、卸載安裝文件

查找安裝文件

find / -name mysql

結(jié)果

/var/log/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lib/selinux/targeted/active/modules/100/mysql

移除文件(分別執(zhí)行下面各行命令)

rm -rf /var/log/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
截屏2024-01-19 09.32.22.png

至此MySQL 的卸載完成 。


文章持續(xù)更新中、希望對各位有所幫助、有問題可留言 大家共同學(xué)習(xí) !

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容