RockyLinux安裝MySQL

askama00發表於2024-10-20

本文介紹RockyLinux使用dnf線上安裝MySQL並修改密碼設定遠端登陸。

本部落格使用RetHat系的新版本系統,如使用Debian系的系統如Ubuntu,只需使用apt安裝,其餘部分類似。

1、使用如下命令安裝MySQL

sudo dnf install mysql-server

2、安裝完成後可以使用systemctl工具對MySQL服務進行控制

(1)檢視服務狀態

sudo systemctl status mysqld

(2)啟動服務

sudo systemctl start mysqld

(3)重啟服務

sudo systemctl restart mysqld

(5)停止服務

sudo systemctl stop mysqld

3、使用ALTER USER修改密碼

(1)如果不是root使用者,使用如下命令切換到root使用者

sudo su - root

(2)使用如下命令直接進入mysql終端控制檯

mysql

(3)使用如下命令修改MySQL下root使用者的密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPass';

執行成功後可以順便修改root使用者的host,使MySQL可以遠端訪問,這樣你就可以使用Navicat、DBeaver或者DataGrip等工具遠端連線MySQL,否則你只能在Linux本地使用和連線MySQL

首先切換到預設的mysql資料庫

USE mysql;

然後更新user表下root使用者的host欄位值,從localhost改為%

UPDATE user SET host = '%' WHERE user = 'root';

然後重新整理許可權

FLUSH PRIVILEGES;

使用如下命令退出MySQL終端控制檯

exit

可以使用systemctl重啟mysql服務,也可以不重啟,到此mysql應該就能遠端連線了,但是在連線之前需要開放系統防火牆的3306埠,RetHat系使用firewalld服務,Ubuntu預設使用ufw服務,此處只以firewalld舉例

firewall-cmd --zone=public --add-port=3306/tcp --permanent #開放3306埠
firewall-cmd --reload #過載firewalld服務

如果你不在意防火牆,可以選擇直接關閉防火牆

systemctl stop firewalld

到此應該可以遠端連線MySQL了,安裝結束。

相關文章