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

MySQL 5.7.13 Windows 解壓版環境搭建:從下載到 Navicat 連接

     編輯:MySQL 資料庫相關知識

下載與解壓

官網下載 mysql-5.7.13-winx64.zip(Archive 版),解壓重命名為 C:\mysql。

配置 my.ini

複製 my-default.ini 為 my.ini,修改核心路徑:

[mysqld]
basedir = C:\mysql
datadir = C:\mysql\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

環境變量

Path 追加 C:\mysql\bin。

初始化與啟動(管理員 CMD)

cd C:\mysql\bin
mysqld --remove
mysqld --install
mysqld --initialize   # 生成 data 目錄與隨機密碼
net start mysql

獲取隨機密碼並登入

打開 data 目錄下 *.err 日誌,搜 A temporary password is generated for root@localhost: 後的字符串。
mysql -uroot -p 輸入隨機密碼登入。

登入失敗時的密碼重置

  1. my.ini [mysqld] 加 skip-grant-tables,重啟服務。
  2. mysql -u root 免密登入。
  3. UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
    FLUSH PRIVILEGES; QUIT;
  4. 移除 skip-grant-tables,重啟服務,新密碼登入。

Navicat 連接密碼過期處理

登入 MySQL 客戶端執行:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

總結

解壓版部署核心:路徑統一、管理員權限、--initialize 隨機密碼、.err 日誌取密、skip-grant-tables 免密改密、Navicat 密碼過期二次修改。

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