最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS7安裝MySQL?8.4?+?Navicat遠程連接新手教程

 更新時間:2025年12月23日 09:50:48   作者:丨四塊五丨  
Navicat是高效數(shù)據(jù)庫管理工具,支持多數(shù)據(jù)庫操作,遠程連接MySQL是常見的一種功能,這篇文章主要介紹了CentOS7安裝MySQL?8.4?+?Navicat遠程連接的相關(guān)資料,需要的朋友可以參考下

一、前置準備:配置阿里云鏡像源

1.1 下載并替換為阿里云鏡像源

使用wget命令下載阿里云CentOS 7專屬鏡像源配置文件,覆蓋原有文件:

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.2 刷新yum緩存(使鏡像源生效)

鏡像源配置完成后,需清理舊緩存并生成新緩存,確保yum能識別新源:

sudo yum clean all && sudo yum makecache

二、MySQL 服務(wù)器安裝步驟

2.1 下載MySQL YUM配置包

從MySQL官方獲取適用于CentOS 7的YUM配置包,該包會生成MySQL專屬的repo源文件:

sudo wget https://dev.mysql.com/get/mysql84-community-release-el7-2.noarch.rpm

2.2 安裝YUM配置包

通過yum本地安裝剛下載的配置包,安裝后會在/etc/yum.repos.d/目錄下生成MySQL相關(guān)的repo文件:

sudo yum localinstall mysql84-community-release-el7-2.noarch.rpm -y

2.3 驗證MySQL repo配置有效性

執(zhí)行以下命令查看已啟用的repo源,確認MySQL相關(guān)源已生效:

yum repolist enabled | grep "mysql"

正常輸出會顯示mysql等相關(guān)條目,表明配置生效。

2.4 安裝MySQL服務(wù)器

使用yum安裝MySQL社區(qū)版服務(wù)器,-y參數(shù)用于自動確認所有安裝提示,無需手動交互:

sudo yum install mysql-community-server -y

三、MySQL 服務(wù)基礎(chǔ)管理

3.1 啟動MySQL服務(wù)

安裝完成后,執(zhí)行以下命令啟動mysqld服務(wù):

sudo systemctl start mysqld

3.2 查看服務(wù)運行狀態(tài)

確認服務(wù)是否正常啟動,正常狀態(tài)會顯示“active (running)”:

sudo systemctl status mysqld

若啟動失敗,可通過以下命令查看日志排查原因:sudo journalctl -u mysqld

3.3 設(shè)置開機自啟

CentOS 7默認不會將MySQL設(shè)置為開機自啟,需手動配置,確保服務(wù)器重啟后服務(wù)自動運行:

sudo systemctl enable mysqld

四、MySQL 初始化配置

4.1 提取臨時root密碼

MySQL 8.4+安裝后會自動為root用戶生成臨時密碼,存儲在日志文件中,執(zhí)行以下命令提?。?/p>

sudo grep 'temporary password' /var/log/mysqld.log

輸出示例:2025-12-03T08:00:00.123456Z 6 [Note] A temporary password is generated for root@localhost: AbC123!@#,復(fù)制“: ”后的字符串(即臨時密碼)備用。

4.2 使用臨時密碼登錄MySQL

執(zhí)行以下命令登錄MySQL命令行,輸入臨時密碼時不顯示明文,粘貼后回車即可:

mysql -u root -p

4.3 修改root用戶密碼

MySQL 8.4+強制要求密碼復(fù)雜度(大小寫字母+數(shù)字+特殊字符,長度≥8位),執(zhí)行以下SQL語句修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼'; -- 替換為自定義密碼

示例密碼:MySQLRoot@123,若提示“密碼不滿足復(fù)雜度要求”,需調(diào)整密碼后重新執(zhí)行。

4.4 配置root遠程訪問(可選操作)

默認root僅允許本地登錄,若需遠程管理(如通過Navicat連接),執(zhí)行以下SQL配置(生產(chǎn)環(huán)境建議限制指定IP):

-- 創(chuàng)建允許遠程訪問的root用戶(%表示所有IP,可替換為具體IP如192.168.1.100)
CREATE USER 'root'@'%' IDENTIFIED BY '你的新密碼';
-- 賦予遠程用戶所有權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
-- 刷新權(quán)限使配置生效
FLUSH PRIVILEGES;
-- 退出MySQL命令行
EXIT;

4.5 開放防火墻3306端口(遠程訪問必備-可選操作)

CentOS 7默認防火墻會攔截3306端口,需開放端口并重新加載防火墻規(guī)則:

# 永久開放3306端口
sudo firewall-cmd --permanent --add-port=3306/tcp
# 重新加載防火墻規(guī)則
sudo firewall-cmd --reload
# 驗證端口是否開放成功(輸出yes表示成功)
sudo firewall-cmd --query-port=3306/tcp

五、安裝驗證與基礎(chǔ)操作

5.1 本地登錄驗證

使用修改后的新密碼重新登錄,確認登錄成功:

mysql -u root -p

5.2 查看MySQL版本

登錄后執(zhí)行以下SQL語句,確認安裝的MySQL版本:

SELECT VERSION();

5.3 獲取服務(wù)器IP地址

在CentOS 7 終端中執(zhí)行如下操作獲取IP地址:

5.4 遠程連接驗證(可選)

在遠程機器上通過MySQL客戶端(如Navicat、DBeaver)連接:

  • 主機:服務(wù)器IP地址

  • 端口:3306

  • 用戶名:root

  • 密碼:修改后的新密碼

連接成功即表示遠程訪問配置生效。

六、常見問題排查

6.1 臨時密碼找不到

若執(zhí)行提取臨時密碼的命令無輸出,可嘗試以下方法:

# 方法1:擴大日志搜索范圍
sudo cat /var/log/mysqld.log | grep 'password'
# 方法2:重新初始化MySQL(謹慎操作,會清空數(shù)據(jù))
sudo systemctl stop mysqld
sudo rm -rf /var/lib/mysql
sudo systemctl start mysqld
# 重新提取臨時密碼
sudo grep 'temporary password' /var/log/mysqld.log

6.2 服務(wù)啟動失敗

通過日志查看失敗原因:

sudo journalctl -u mysqld

常見原因及解決:

  • 端口被占用:執(zhí)行sudo netstat -tulpn | grep 3306查看占用進程,停止占用進程或修改MySQL端口。

  • 數(shù)據(jù)目錄權(quán)限異常:執(zhí)行sudo chown -R mysql:mysql /var/lib/mysql修復(fù)權(quán)限。

6.3 密碼修改失敗

確保密碼滿足“大小寫字母+數(shù)字+特殊字符,長度≥8位”的復(fù)雜度要求,若需臨時降低復(fù)雜度(僅測試環(huán)境),可修改配置文件后重啟服務(wù)。

總結(jié)

到此這篇關(guān)于CentOS7安裝MySQL 8.4 + Navicat遠程連接的文章就介紹到這了,更多相關(guān)安裝MySQL+Navicat遠程連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL?13表數(shù)據(jù)刪掉一半表文件大小不變的原因分析

    MySQL?13表數(shù)據(jù)刪掉一半表文件大小不變的原因分析

    這篇文章主要介紹了MySQL?13表數(shù)據(jù)刪掉一半表文件大小不變的原因分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-07-07
  • DBeaver如何實現(xiàn)導入excel中的大量數(shù)據(jù)

    DBeaver如何實現(xiàn)導入excel中的大量數(shù)據(jù)

    使用DBeaver導入Excel數(shù)據(jù)需先將文件轉(zhuǎn)換為CSV格式,詳細步驟包括:將Excel文件另存為CSV,確保列名與數(shù)據(jù)庫表字段對應(yīng),然后在DBeaver中創(chuàng)建表和導入CSV文件,注意選擇正確的編碼格式以防中文亂碼
    2024-10-10
  • MySQL中varchar(n) 中n最大取值為多少

    MySQL中varchar(n) 中n最大取值為多少

    本文主要介紹了MySQL中varchar(n) 中n最大取值為多少
    2024-08-08
  • MySQL索引總結(jié)(Index?Type)

    MySQL索引總結(jié)(Index?Type)

    本文主要介紹了MySQL索引總結(jié)(Index?Type),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 數(shù)據(jù)庫報錯:Unknown column 'xxx' in 'where clause'問題的解決過程

    數(shù)據(jù)庫報錯:Unknown column 'xxx' in 

    但凡寫過sql語句的人估計都曾經(jīng)碰到過類似于Unknown column ‘xxx’ in ‘where clause’的問題,這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫報錯:Unknown column 'xxx' in 'where clause'問題的解決過程,需要的朋友可以參考下
    2023-03-03
  • Mysql事務(wù)處理詳解

    Mysql事務(wù)處理詳解

    什么是事務(wù)處理呢??事務(wù)處理是用來維護數(shù)據(jù)庫的完整性的,它保證成批的MySQL操作要么完全執(zhí)行,要么完成不執(zhí)行。
    2017-08-08
  • mysql如何增加數(shù)據(jù)表的字段(ALTER)

    mysql如何增加數(shù)據(jù)表的字段(ALTER)

    這篇文章主要介紹了mysql如何增加數(shù)據(jù)表的字段(ALTER),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 利用MySQL系統(tǒng)數(shù)據(jù)庫做性能負載診斷的方法

    利用MySQL系統(tǒng)數(shù)據(jù)庫做性能負載診斷的方法

    這篇文章主要介紹了利用MySQL系統(tǒng)數(shù)據(jù)庫做性能負載診斷的方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • MySQL中的SUM函數(shù)使用教程

    MySQL中的SUM函數(shù)使用教程

    這篇文章主要介紹了MySQL中的SUM函數(shù)使用教程,是MySQL入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • mysql建表報錯:invalid?default?value?for?'date'的解決方法

    mysql建表報錯:invalid?default?value?for?'date'的解決方

    最近遇到一個這樣的問題,出現(xiàn)了invalid default value for 'end_date'錯誤,所以下面這篇文章主要給大家介紹了關(guān)于mysql建表報錯:invalid?default?value?for?'date'的解決方法,需要的朋友可以參考下
    2022-12-12

最新評論

衡山县| 玉门市| 邹城市| 富阳市| 新宁县| 全椒县| 宿迁市| 苏尼特左旗| 宝应县| 正定县| 岐山县| 永川市| 奉贤区| 铜山县| 青海省| 宜川县| 东方市| 江津市| 定兴县| 灵山县| 景谷| 江永县| 广灵县| 蓝山县| 九台市| 宜都市| 吴旗县| 彰化县| 浏阳市| 峨眉山市| 柏乡县| 西丰县| 建阳市| 麻栗坡县| 承德县| 定南县| 师宗县| 志丹县| 剑川县| 织金县| 桂林市|