首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.7.13 macOS 安裝配置速成指南:DMG 安裝、別名設置、密碼管理與連接驗證

     編輯:MySQL 資料庫相關知識

安裝流程 (官方 DMG 包)

1. 下載

官網:https://dev.mysql.com/downloads/mysql/
選擇:mysql-5.7.13-macos10.12-x86_64.dmg (對應 macOS 版本)

2. 安裝

  1. 雙擊 .dmg 掛載
  2. 雙擊 .pkg 運行安裝向導
  3. 彈出臨時 root 密碼對話框:**務必截圖/複製保存** (如 Abc123!@#)
  4. 完成安裝

3. 啟動服務

系統偏好設置 → 最底部 MySQL 圖標 → Start MySQL Server
或命令行:

sudo /usr/local/mysql/support-files/mysql.server start

命令行別名設置 (避免輸入長路徑)

# 臨時 (當前終端)
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

# 永久 (加入 ~/.zshrc 或 ~/.bash_profile)
echo 'alias mysql=/usr/local/mysql/bin/mysql' >> ~/.zshrc
echo 'alias mysqladmin=/usr/local/mysql/bin/mysqladmin' >> ~/.zshrc
source ~/.zshrc

Root 密碼管理

1. 首次登錄 (使用臨時密碼)

mysql -u root -p
# 輸入安裝時生成的臨時密碼

2. 修改密碼 (5.7 語法)

-- 方式一:mysqladmin (舊密碼需正確)
mysqladmin -u root -p password 'NewStrongP@ss123'
# 提示輸入舊密碼

-- 方式二:SQL (登錄後)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongP@ss123';
FLUSH PRIVILEGES;

3. 密碼策略提示

5.7 默認啟用 validate_password (MEDIUM 級),新密碼需滿足:長度≥8、含大小寫、數字、特殊字符。

連接驗證

本地連接

mysql -u root -p
# 輸入新密碼
mysql> SHOW DATABASES;

遠程連接 (如需)

# 創建遠程用戶 (推薦不開放 root)
CREATE USER 'app'@'%' IDENTIFIED BY 'AppP@ss123';
GRANT ALL ON mydb.* TO 'app'@'%';
FLUSH PRIVILEGES;

# 客戶端連接
mysql -h  -u app -p

Apple Silicon (M1/M2/M3) 適配說明

安裝時彈窗
項目Intel (官方 DMG)Apple Silicon (Homebrew 推薦)
安裝命令雙擊 .dmgbrew install mysql@5.7 / brew install mysql (8.0)
安裝路徑/usr/local/mysql//opt/homebrew/opt/mysql@5.7/
data 目錄/usr/local/mysql/data//opt/homebrew/var/mysql/
服務管理偏好設置面板 / mysql.serverbrew services start/stop/restart mysql@5.7
配置文件/usr/local/mysql/my.cnf/opt/homebrew/etc/my.cnf
臨時密碼brew 信息中顯示 / 無 (8.0 需初始化)

常見問題速查

問題解決
ERROR 2002: Can't connect to local MySQL server服務未啟動 → 偏好設置啟動 / mysql.server start
ERROR 1045: Access denied密碼錯誤 → 確認臨時密碼 / 重置密碼 (skip-grant-tables)
ERROR 1820: You must reset your password臨時密碼過期 → ALTER USER ... IDENTIFIED BY ...
中文亂碼my.cnf 添加 character-set-server=utf8mb4,重啟服務
zsh: command not found: mysql別名未生效 → source ~/.zshrc / 重開終端

總結:macOS 上 MySQL 三板斧

  1. DMG 安裝 + 保存臨時密碼
  2. 別名永久生效 + 立即修改強密碼
  3. 偏好設置管理服務 + Workbench 圖形化運維

macOS 上 MySQL 部署無系統級包管理器統一,**官方 DMG + 手動別名 + 手動密碼管理** 是標準動作。Homebrew 方案更適合開發者,但版本鎖定、配置文件位置需心中有數。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved