欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

云服務器安裝mysql后如何設(shè)置示例詳解

 更新時間:2025年10月06日 10:44:24   作者:Blank_Coder  
MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它允許開發(fā)者存儲、檢索和管理數(shù)據(jù),在云服務器上配置MySQL通常涉及安裝MySQL軟件、設(shè)置數(shù)據(jù)庫實例、配置網(wǎng)絡和安全設(shè)置等,這篇文章主要介紹了云服務器安裝mysql后如何設(shè)置的相關(guān)資料,需要的朋友可以參考下

問題1:沒有找到MySQL生成的臨時密碼

通常在云服務器(Linux)上安裝完MySQL后,root密碼為空或者生成一個臨時密碼,可以通過以下方式查看(這里以MySQL8.0為例)

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

然后使用臨時密碼登錄

mysql -u root -p

再修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的強密碼';

最后刷新權(quán)限

FLUSH PRIVILEGES;

但是,如果沒有找到臨時密碼怎么辦?(這也是我遇到的問題)
按照以下步驟來:

  1. 首先停止mysql服務
sudo systemctl stop mysqld
  1. 然后跳過權(quán)限表驗證,這會允許無密碼登錄
sudo mysqld_safe --skip-grant-tables --skip-networking &
  1. 無密碼登錄并修改密碼
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新強密碼';
  1. 退出并重新啟動MySQL
sudo systemctl restart mysqld

這里如果MySQL沒有關(guān)閉干凈的話跳過權(quán)限表會報錯:
mysqld_safe A mysqld process already exists
按照以下步驟完全關(guān)閉MySQL服務:

  • 確認并殺掉所有 MySQL 進程
sudo systemctl stop mysqld        # 正常關(guān)閉服務
sudo pkill -f mysqld              # 強制殺掉殘留進程
  • 如果提示 pkill 未找到,用:
sudo killall mysqld
  • 再次確認沒有mysqld進程
ps aux | grep mysqld | grep -v grep
  • 然后重新用跳過權(quán)限模式啟動
sudo mysqld_safe --skip-grant-tables --skip-networking &

問題2:MySQL8.0默認監(jiān)聽IPv6地址,如何設(shè)置同時監(jiān)聽IPv4

此時典型的報錯如下:

Error: connect ECONNREFUSED ::1:3306
at createConnectionError (node:net:1678:14)
at afterConnectMultiple (node:net:1708:16) {
errno: -111,
code: ‘ECONNREFUSED’,
syscall: ‘connect’,
address: ‘::1’,
port: 3306

這里我是用的node.js連接,意思就是:“我嘗試連接本機的 MySQL(端口 3306),但連接被拒絕了。”

這是因為MySQL默認監(jiān)聽IPv6地址,但是我們的項目端口是IPv4地址

首先可以確認一下:

sudo netstat -tulnp | grep 3306

如果netstat 只看到一個 :::3306(或 tcp6 0 0 :::3306 ::?? LISTEN),那確實說明 MySQL 只監(jiān)聽了 IPv6 通配地址 ::,而沒有監(jiān)聽 IPv4 的 127.0.0.1 —— Node.js 會先解析 localhost 為 ::1,再嘗試 127.0.0.1,兩者都被拒絕,于是拋出 ECONNREFUSED

  1. 首先修改配置文件
sudo vi /etc/my.cnf        # 或?qū)窂?

找到 bind-address 這一行,改成:

# 同時監(jiān)聽 IPv4 和 IPv6
bind-address = ::

如果這行被注釋掉或壓根沒有,直接添加上去即可。
不要寫成 bind-address = 127.0.0.1,否則只監(jiān)聽 IPv4;也不要寫 ::1,否則只監(jiān)聽 IPv6。

  1. 重啟MySQL
sudo systemctl restart mysqld   # CentOS/RHEL
# 或
sudo systemctl restart mysql    # Ubuntu/Debian
  1. 再次確認監(jiān)聽地址
sudo netstat -tulnp | grep 3306

應看到兩行(或一行):
tcp6 0 0 :::3306 ::: * LISTEN 265229/mysqld
tcp6 0 0 :::33060 ::: * LISTEN 265229/mysqld
:::3306 表示 IPv4 與 IPv6 通配地址都被監(jiān)聽(Linux 在 IPv6 通配模式下會自動兼容 IPv4)。

總結(jié) 

到此這篇關(guān)于云服務器安裝mysql后如何設(shè)置的文章就介紹到這了,更多相關(guān)云服務器安裝mysql后設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL數(shù)據(jù)庫索引以及失效場景詳解

    MySQL數(shù)據(jù)庫索引以及失效場景詳解

    索引是一種數(shù)據(jù)結(jié)構(gòu),為了應對不同的場景會有多種實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫索引以及失效場景的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • MySQL 導出和導入數(shù)據(jù)的幾種實現(xiàn)方式

    MySQL 導出和導入數(shù)據(jù)的幾種實現(xiàn)方式

    本文主要介紹了MySQL 導出和導入數(shù)據(jù)的幾種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • 基于Windows安裝MySQL 8.0.12圖文教程

    基于Windows安裝MySQL 8.0.12圖文教程

    這篇文章主要為大家詳細介紹了基于Windows安裝MySQL 8.0.12圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MySQL(community版)壓縮包安裝的超詳細教程

    MySQL(community版)壓縮包安裝的超詳細教程

    這篇文章詳細介紹了如何在Windows系統(tǒng)上手動安裝MySQL?8.0.26的壓縮包版本,包括下載、解壓、配置環(huán)境變量、初始化、啟動服務、設(shè)置密碼等步驟,同時,還提供了一個簡單的SQL基礎(chǔ)教程,需要的朋友可以參考下
    2025-03-03
  • MySQL 索引設(shè)計的全過程(原理、原則與實戰(zhàn)案例)

    MySQL 索引設(shè)計的全過程(原理、原則與實戰(zhàn)案例)

    索引設(shè)計是一個持續(xù)優(yōu)化、不斷學習的過程,沒有一勞永逸的方案,只有最適合當前業(yè)務負載的索引,本文給大家介紹MySQL索引設(shè)計的全過程(原理、原則與實戰(zhàn)案例),感興趣的朋友一起看看吧
    2025-05-05
  • SQL中的開窗函數(shù)(窗口函數(shù))

    SQL中的開窗函數(shù)(窗口函數(shù))

    這篇文章主要介紹了SQL中的開窗函數(shù)(窗口函數(shù))使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL 消除重復行的一些方法

    MySQL 消除重復行的一些方法

    這篇文章主要介紹了MySQL 消除重復行的一些方法,需要的朋友可以參考下
    2017-05-05
  • 使用Shell腳本操作多個MySQL數(shù)據(jù)庫的步驟詳解

    使用Shell腳本操作多個MySQL數(shù)據(jù)庫的步驟詳解

    本文介紹如何通過Shell腳本批量操作多個MySQL數(shù)據(jù)庫,包含創(chuàng)建數(shù)據(jù)庫信息文件、編寫執(zhí)行腳本、準備SQL文件及設(shè)置權(quán)限等步驟,實現(xiàn)自動遍歷連接各數(shù)據(jù)庫并執(zhí)行指定SQL語句創(chuàng)建表的操作,需要的朋友可以參考下
    2025-08-08
  • MySQL asc、desc數(shù)據(jù)排序的實現(xiàn)

    MySQL asc、desc數(shù)據(jù)排序的實現(xiàn)

    這篇文章主要介紹了MySQL asc、desc數(shù)據(jù)排序的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 在idea中如何操作MySQL數(shù)據(jù)庫

    在idea中如何操作MySQL數(shù)據(jù)庫

    這篇文章主要介紹了在idea中如何操作MySQL數(shù)據(jù)庫問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論