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

mysql本地安裝詳細(xì)步驟和驗(yàn)證方法(Windows、macOS、Ubuntu)

 更新時(shí)間:2025年10月09日 11:15:48   作者:zhou-1108  
這篇文章主要介紹了mysql本地安裝詳細(xì)步驟和驗(yàn)證方法的相關(guān)資料,分別針對(duì)?Windows、macOS、Linux(Ubuntu)三大主流系統(tǒng),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

以下是針對(duì) Windows、macOS、Linux(Ubuntu) 三大主流系統(tǒng)的 MySQL 本地安裝流程,附帶詳細(xì)步驟和驗(yàn)證方法,適合新手快速上手:

一、Windows 系統(tǒng)安裝(推薦 MySQL Installer)

1. 下載安裝包

  • 訪問(wèn) MySQL 官方下載頁(yè):MySQL Community Downloads
  • 選擇 "MySQL Installer for Windows",根據(jù)系統(tǒng)位數(shù)選擇(32 位 / 64 位,建議 64 位),點(diǎn)擊 "Download" 后跳過(guò)登錄,直接下載。

2. 運(yùn)行安裝程序

  • 雙擊下載的 mysql-installer-community-xxx.msi 文件,選擇安裝類型:
    • Developer Default:默認(rèn)安裝(包含 MySQL 服務(wù)器、Workbench 可視化工具、示例數(shù)據(jù)庫(kù)等,適合開(kāi)發(fā))。
    • Custom:自定義安裝(可選擇組件,如僅安裝服務(wù)器)。
      新手推薦 Developer Default。

3. 安裝組件

  • 點(diǎn)擊 "Execute" 開(kāi)始安裝選中的組件,等待進(jìn)度完成(期間可能需要安裝 .NET Framework 等依賴,按提示操作即可)。

4. 配置 MySQL 服務(wù)器

  • 安裝完成后進(jìn)入配置界面,選擇 "Next"
    • High Availability:默認(rèn) "Standalone MySQL Server/Classic MySQL Replication"(單實(shí)例,適合本地開(kāi)發(fā))。
    • Type and Networking
      • 端口默認(rèn) 3306(建議保持默認(rèn),如需修改記牢端口號(hào))。
      • 勾選 "Open Firewall port for network access"(允許防火墻通過(guò),方便本地連接)。
    • Authentication Method
      • 推薦選擇 "Use Strong Password Encryption for Authentication"(強(qiáng)密碼加密,兼容新版本)。
    • Accounts and Roles
      • 設(shè)置 root 密碼(記牢!后續(xù)登錄用)。
      • 可點(diǎn)擊 "Add User" 創(chuàng)建普通用戶(可選,新手可跳過(guò))。
    • Windows Service
      • 服務(wù)名默認(rèn) "MySQL80"(可自定義)。
      • 勾選 "Start the MySQL Server at System Startup"(開(kāi)機(jī)自啟,推薦)。
    • 一路點(diǎn)擊 "Next" 完成配置,最后點(diǎn)擊 "Execute" 應(yīng)用配置,顯示 "Configuration complete" 即成功。

5. 驗(yàn)證安裝

  • 打開(kāi) 命令提示符(CMD) 或 PowerShell
    # 進(jìn)入 MySQL 安裝目錄的 bin 文件夾(默認(rèn)路徑如下,需替換為實(shí)際安裝路徑)
    cd C:\Program Files\MySQL\MySQL Server 8.0\bin
    
    # 登錄 MySQL(輸入設(shè)置的 root 密碼)
    mysql -u root -p
    
  • 若出現(xiàn) mysql> 提示符,說(shuō)明安裝成功。

二、macOS 系統(tǒng)安裝(推薦 Homebrew 或 DMG)

方法 1:通過(guò) Homebrew 安裝(命令行,推薦開(kāi)發(fā)者)

  1. 安裝 Homebrew(已安裝可跳過(guò)):
    打開(kāi)終端,執(zhí)行:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安裝 MySQL
    終端執(zhí)行:

    brew install mysql@8.0  # 安裝 8.0 版本(穩(wěn)定版)
    
  3. 啟動(dòng) MySQL 服務(wù)

    # 啟動(dòng)服務(wù)(當(dāng)前會(huì)話)
    brew services start mysql@8.0
    # 或設(shè)置開(kāi)機(jī)自啟
    brew services restart mysql@8.0
    
  4. 初始化配置(設(shè)置密碼)

    # 運(yùn)行安全配置腳本
    mysql_secure_installation
    
     

    按提示操作:

    • 輸入 root 初始密碼(首次安裝可能為空,直接回車)。
    • 選擇密碼驗(yàn)證強(qiáng)度(0 = 低,1 = 中,2 = 高,新手選 0)。
    • 設(shè)置新的 root 密碼(記牢)。
    • 依次輸入 Y 確認(rèn):移除匿名用戶、禁止 root 遠(yuǎn)程登錄、刪除 test 數(shù)據(jù)庫(kù)、刷新權(quán)限。
  5. 驗(yàn)證安裝

    # 登錄 MySQL
    mysql -u root -p
    
     

    輸入密碼后出現(xiàn) mysql> 提示符即成功。

方法 2:通過(guò) DMG 包安裝(圖形界面)

  1. 下載 DMG 安裝包:
    訪問(wèn) MySQL 下載頁(yè),選擇 "macOS",下載對(duì)應(yīng)版本的 DMG 文件。

  2. 安裝步驟:

    • 雙擊 DMG 文件,運(yùn)行 .pkg 安裝程序,按提示完成安裝(默認(rèn)路徑 /usr/local/mysql/)。
    • 安裝完成后,進(jìn)入 系統(tǒng)偏好設(shè)置,點(diǎn)擊底部的 MySQL,點(diǎn)擊 "Start MySQL Server" 啟動(dòng)服務(wù)。
  3. 設(shè)置環(huán)境變量(可選,方便終端訪問(wèn))

    # 編輯 bash 配置文件(根據(jù)終端類型,可能是 .bash_profile 或 .zshrc)
    echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
    # 生效配置
    source ~/.zshrc
    
  4. 驗(yàn)證安裝:同方法 1 的步驟 5。

三、Linux 系統(tǒng)安裝(以 Ubuntu 為例)

1. 添加 MySQL 官方倉(cāng)庫(kù)

# 更新 apt 包索引
sudo apt update

# 安裝依賴包
sudo apt install -y wget gnupg

# 下載 MySQL 倉(cāng)庫(kù)密鑰并添加
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
# 彈出配置界面,選擇 "MySQL 8.0" 并確認(rèn)(按 Enter 選擇,Tab 切換按鈕)

2. 安裝 MySQL 服務(wù)器

# 再次更新索引(加載新倉(cāng)庫(kù))
sudo apt update

# 安裝 MySQL 服務(wù)器
sudo apt install -y mysql-server

3. 初始化配置

# 運(yùn)行安全腳本(設(shè)置密碼、禁用匿名用戶等)
sudo mysql_secure_installation

操作步驟同 macOS 方法 1 的步驟 4。

4. 啟動(dòng)并設(shè)置開(kāi)機(jī)自啟

# 啟動(dòng)服務(wù)
sudo systemctl start mysql

# 設(shè)為開(kāi)機(jī)自啟
sudo systemctl enable mysql

# 查看服務(wù)狀態(tài)(確保 Active: active (running))
sudo systemctl status mysql

5. 驗(yàn)證安裝

# 登錄 MySQL(Ubuntu 首次安裝后,root 默認(rèn)使用 auth_socket 認(rèn)證,需用 sudo 登錄)
sudo mysql -u root -p
# 無(wú)需輸入密碼,直接回車(首次登錄)

# (可選)修改 root 認(rèn)證方式為密碼登錄(方便后續(xù)遠(yuǎn)程連接)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
mysql> FLUSH PRIVILEGES;  # 刷新權(quán)限
mysql> exit;  # 退出后,即可用密碼登錄:mysql -u root -p

四、安裝后必做操作

  1. 驗(yàn)證服務(wù)狀態(tài)

    • Windows:net start MySQL80(服務(wù)名需與安裝時(shí)一致)。
    • macOS/Linux:sudo systemctl status mysql 或 brew services list(Homebrew 安裝)。
  2. 登錄 MySQL 并測(cè)試

    -- 登錄后執(zhí)行簡(jiǎn)單查詢
    mysql> show databases;  -- 查看所有數(shù)據(jù)庫(kù)
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    
  3. 配置遠(yuǎn)程連接(可選)
    默認(rèn) MySQL 只允許本地連接,如需遠(yuǎn)程訪問(wèn)(如其他設(shè)備連接本機(jī) MySQL):

    -- 登錄 MySQL 后,授權(quán) root 允許遠(yuǎn)程連接(生產(chǎn)環(huán)境不建議,可創(chuàng)建專用用戶)
    mysql> CREATE USER 'root'@'%' IDENTIFIED BY '你的密碼';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;
    
     

    同時(shí)需關(guān)閉服務(wù)器防火墻對(duì) 3306 端口的限制(如 Ubuntu 的 sudo ufw allow 3306)。

五、常見(jiàn)問(wèn)題解決

  1. 忘記 root 密碼

    • 停止 MySQL 服務(wù):sudo systemctl stop mysql(Linux/macOS)或 net stop MySQL80(Windows)。
    • 跳過(guò)權(quán)限驗(yàn)證啟動(dòng):mysqld_safe --skip-grant-tables &(Linux/macOS),或修改配置文件(Windows)。
    • 重置密碼:UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root';,刷新權(quán)限后重啟服務(wù)。
  2. 端口被占用
    安裝時(shí)提示 3306 端口被占用,可在配置步驟修改端口(如 3307),登錄時(shí)需指定端口:mysql -u root -p -P 3307。

  3. 服務(wù)啟動(dòng)失敗
    查看日志文件排查原因:

    • Windows:C:\ProgramData\MySQL\MySQL Server 8.0\Data\主機(jī)名.err
    • Linux/macOS:/var/log/mysql/error.log 或 /usr/local/mysql/data/error.log

通過(guò)以上步驟,可在本地環(huán)境快速安裝并配置 MySQL。安裝完成后,推薦使用 MySQL Workbench(可視化工具)或命令行進(jìn)行數(shù)據(jù)庫(kù)管理,開(kāi)始你的 MySQL 學(xué)習(xí)或開(kāi)發(fā)之旅。

到此這篇關(guān)于mysql本地安裝詳細(xì)步驟和驗(yàn)證方法的文章就介紹到這了,更多相關(guān)mysql本地安裝流程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL刪除數(shù)據(jù)1093錯(cuò)誤

    MySQL刪除數(shù)據(jù)1093錯(cuò)誤

    在進(jìn)行更新和刪除操作的時(shí)候,條件語(yǔ)句里面有子查詢語(yǔ)句,此時(shí)會(huì)報(bào)1093錯(cuò)誤,本文就來(lái)介紹一下1093錯(cuò)誤的解決,感興趣的可以了解一下
    2024-02-02
  • 修改MySQL字符集的實(shí)現(xiàn)

    修改MySQL字符集的實(shí)現(xiàn)

    為確保MySQL客戶端默認(rèn)使用utf8或utf8mb4字符集,需要修改客戶端啟動(dòng)命令或客戶端配置文件,本文就來(lái)介紹一下修改MySQL字符集的實(shí)現(xiàn),感興趣的可以了解一下
    2024-10-10
  • mySQL中LEN()與DATALENGTH()的區(qū)別

    mySQL中LEN()與DATALENGTH()的區(qū)別

    LEN返回指定字符串表達(dá)式的字符數(shù),其中不包含尾隨空格。DATALENGTH返回用于表示任何表達(dá)式的字節(jié)數(shù)。
    2011-03-03
  • MySQL筆記 —SQL運(yùn)算符

    MySQL筆記 —SQL運(yùn)算符

    這篇文章主要介紹了SQL運(yùn)算符,在sql語(yǔ)言中常用的運(yùn)算符有這幾種:算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符,下面面基于記住運(yùn)算符資料展開(kāi)文章內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解

    MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解

    這篇文章主要介紹了MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • MySQL隨機(jī)獲取一條記錄的方法小結(jié)

    MySQL隨機(jī)獲取一條記錄的方法小結(jié)

    隨機(jī)獲取一條記錄是在數(shù)據(jù)庫(kù)查詢中常見(jiàn)的需求,在?MySQL?中,有多種方法可以實(shí)現(xiàn)隨機(jī)獲取一條記錄,每種方法都有其適用的情況和性能特點(diǎn),在本文中,我們將探討幾種常用的方法,并推薦適合不同情況下的最佳方法,需要的朋友可以參考下
    2024-04-04
  • MySQL復(fù)合查詢(多表查詢、子查詢)的實(shí)現(xiàn)

    MySQL復(fù)合查詢(多表查詢、子查詢)的實(shí)現(xiàn)

    MySQL復(fù)合查詢是指在一個(gè)SQL語(yǔ)句中使用多個(gè)查詢條件,以過(guò)濾和檢索數(shù)據(jù),本文主要介紹了MySQL復(fù)合查詢(多表查詢、子查詢)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • mysql json格式數(shù)據(jù)查詢操作

    mysql json格式數(shù)據(jù)查詢操作

    這篇文章主要介紹了mysql json格式數(shù)據(jù)查詢操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Mysql如何在線添加索引

    Mysql如何在線添加索引

    這篇文章主要介紹了Mysql如何在線添加索引問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • MySQL中的當(dāng)前讀和快照讀的區(qū)別

    MySQL中的當(dāng)前讀和快照讀的區(qū)別

    在MySQL中,當(dāng)前讀和快照讀是事務(wù)中的兩種重要的讀取方式,當(dāng)前讀,即鎖定讀,會(huì)對(duì)讀取的行記錄加鎖,確保數(shù)據(jù)一致性,兩者的主要區(qū)別在于鎖定機(jī)制、數(shù)據(jù)一致性、并發(fā)性能和幻讀問(wèn)題,理解這些差異有助于根據(jù)業(yè)務(wù)需求選擇合適的讀取方式,保證數(shù)據(jù)庫(kù)的事務(wù)隔離性和一致性
    2024-09-09

最新評(píng)論