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

macOS 10.10 安裝 MySQL 5.7.9 完全指南:從 DMG 安裝到密碼重置避坑

     編輯:MySQL 資料庫相關知識

環境基線

  • macOS:10.10.5 (Yosemite)
  • MySQL:5.7.9 (DMG 官方安裝包)

一、下載與安裝主程序

  1. 官網下載 mysql-5.7.9-macos10.10-x86_64.dmg
  2. 雙擊安裝,**無需**額外安裝 MySQL_StartupItem.pkg(5.7 已整合啟動項)
  3. 安裝完成後,系統偏好設置最底行出現 MySQL 面板,可圖形化啟動/停止服務

關鍵變化:臨時 root 密碼

5.7+ **不再預設空密碼**。安裝過程彈窗會顯示一個**隨機生成的臨時密碼**(如 Abc@1234),**必須複製保存**,後續首次登錄必需。

二、首次登錄與密碼重置

1. 環境變量配置(推薦)

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

# 驗證
mysql --version

2. 使用臨時密碼登錄

mysql -u root -p
# 輸入臨時密碼
# 提示:You must reset your password using ALTER USER statement before executing this statement.

3. 重置密碼(兩種方式)

方式 A:mysqladmin(推薦,交互式)

mysqladmin -u root -p password
# 輸入臨時密碼
# New password: ********
# Confirm new password: ********
# 警告:Since password will be sent to server in plain text, use ssl connection to ensure password safety. (可忽略)

方式 B:SQL 語句(需先登錄)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass@2024';
FLUSH PRIVILEGES;

4. 驗證新密碼

mysql -u root -p'NewPass@2024'
# 出現 mysql> 提示符即成功

三、常見坑點與解決

問題原因解決
Access denied用舊版空密碼嘗試使用安裝時顯示的臨時密碼
命令找不到未加 PATH配置環境變量或用絕對路徑 /usr/local/mysql/bin/mysql
密碼策略報錯validate_password 插件強制複雜度密碼含大小寫+數字+特殊符號,長度≥8
偏好設置無 MySQL 圖標安裝未完成或權限問題重新安裝,確保 .dmg 完整性

四、後續優化配置

# 編輯配置文件(如存在)
sudo vim /usr/local/mysql/my.cnf

# 常用優化
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
default-time-zone='+08:00'
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

# 重啟生效
sudo /usr/local/mysql/support-files/mysql.server restart

五、卸載乾淨(如需重裝)

sudo /usr/local/mysql/support-files/mysql.server stop
sudo rm -rf /usr/local/mysql
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
sudo rm -rf /var/db/receipts/com.mysql.mysql*
# 清理用戶數據(謹慎)
# sudo rm -rf /var/lib/mysql

macOS 安裝 MySQL 5.7 核心就兩步:**記住臨時密碼 → 用 mysqladmin 重置**。配置環境變量讓命令行隨處可用,偏好設置面板提供圖形化服務控制,開箱即用。

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