首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows 安裝 MySQL 5.7 避坑指南:臨時密碼、配置檔、服務註冊與驗證

     編輯:MySQL 綜合教學

5.7 版本關鍵變化(必讀)

  • root 預設有隨機密碼,不再為空,位於數據目錄 *.err 日誌中
  • 配置檔直接修改 my-default.ini 即可,無需新建 my.ini
  • 目錄名避免特殊字符(-、.、空格)

安裝步驟(解壓版)

  1. 下載解壓:官網下載 ZIP,解壓至 D:\mysql\mysql57
  2. 配置環境變數:將 D:\mysql\mysql57\bin 加入系統 Path
  3. 管理員啟動 CMD,進入 bin 目錄
  4. 註冊服務:
    mysqld install MySQL --defaults-file="D:\mysql\mysql57\my-default.ini"
  5. 啟動服務:
    net start mysql
  6. 首次登錄:
    mysql -uroot -p
    -- 密碼從 D:\mysql\mysql57\data\主機名.err 獲取
    -- 如:2016-07-16T04:14:27.448186Z 1 [Note] A temporary password is generated for root@localhost: ?wxxx
  7. 修改密碼並建立業務用戶:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass123!';
    CREATE USER 'xiaofang'@'%' IDENTIFIED BY 'StrongPass456!';
    CREATE DATABASE online_shopping;
    GRANT ALL PRIVILEGES ON online_shopping.* TO 'xiaofang'@'%';
    FLUSH PRIVILEGES;
  8. 驗證新用戶連接:用 xiaofang 連接 online_shopping

常用服務管理命令

net start mysql      # 啟動
net stop mysql       # 停止
mysqld remove        # 移除服務(重裝時用)

配置檔關鍵調整(my-default.ini)

[mysqld]
basedir=D:/mysql/mysql57
datadir=D:/mysql/mysql57/data
port=3306
character_set_server=utf8mb4
default_storage_engine=InnoDB
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

避坑清單

驗證安裝成功

mysql -V
mysql -uxiaofang -p -e "SHOW DATABASES; SELECT VERSION();"
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
坑點現象解決
新建 my.ini服務起不來直接改 my-default.ini
目錄名含特殊字符路徑解析失敗純字母數字下劃線
未以管理員運行 CMD服務註冊失敗/拒絕訪問右鍵「以管理員身份運行」
忘記臨時密碼無法首次登錄查 data 目錄 *.err 文件
密碼不符合策略修改密碼報錯長度 8+、大小寫、數字、特殊字符