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

MySQL 5.7.12 Windows x64 完整安裝與配置圖文教程

     編輯:MySQL 綜合教學

MySQL 5.7.12 Windows x64 完整安裝與配置圖文教程

之前安裝 MySQL 時未做總結,換新電腦後補上安裝記錄。安裝過程中參考了網友的經驗,發現不少坑,現整理為詳細步驟供大家參考。

1. 下載 MySQL 5.7.12

官方下載地址:https://dev.mysql.com/downloads/mysql/
選擇 mysql-5.7.12-winx64.zip 版本下載。

2. 解壓縮

將壓縮包解壓至自定義目錄,例如:C:\job\mysql-5.7.12-winx64

3. 建立 my.ini 配置檔

在解壓目錄下新建 my.ini,內容如下:

####################配置文件開始###################
# For advice on how to change settings please see
# https://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[client]
default-character-set=utf8

[mysqld]
port=3306
basedir ="C:\job\mysql-5.7.12-winx64/"
datadir ="C:\job\mysql-5.7.12-winx64/data/"
tmpdir ="C:\job\mysql-5.7.12-winx64/data/"
socket ="C:\job\mysql-5.7.12-winx64/data/mysql.sock"
log-error="C:\job\mysql-5.7.12-winx64/data/mysql_error.log"

max_connections=100
table_open_cache=256
query_cache_size=1M
tmp_table_size=32M
thread_cache_size=8
innodb_data_home_dir="C:\job\mysql-5.7.12-winx64/data/"
innodb_flush_log_at_trx_commit =1
innodb_log_buffer_size=128M
innodb_buffer_pool_size=128M
innodb_log_file_size=10M
innodb_thread_concurrency=16
innodb-autoextend-increment=1000
join_buffer_size = 128M
sort_buffer_size = 32M
read_rnd_buffer_size = 32M
max_allowed_packet = 32M
explicit_defaults_for_timestamp=true
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
skip-grant-tables
####################配置文件結束###################

關鍵點: datadir 路徑必須以 / 結尾;加入 skip-grant-tables 可讓 root 免密登入,後續再修改密碼。

4. 設定環境變數

在系統環境變數 Path 中新增:
C:\job\mysql-5.7.12-winx64\bin;(記得加分號)

5. 註冊 Windows 服務

以系統管理員身分開啟命令提示字元,切換至 bin 目錄,執行:

mysqld install MySQL --defaults-file="C:\job\mysql-5.7.12-winx64\my.ini"

移除服務命令:mysqld remove

6. 初始化 data 目錄(關鍵步驟)

mysqld --initialize

注意: 未初始化會導致服務無法啟動(坑一)。

7. 啟動與停止服務

  • 啟動:net start mysql
  • 停止:net stop mysql

也可在「服務」管理工具中操作。

8. 修改 root 密碼

登入 MySQL 後執行:

mysql -uroot
mysql> USE mysql;
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('12345') WHERE user='root' AND Host='localhost';
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
mysql> FLUSH PRIVILEGES;
mysql> QUIT

坑二: MySQL 5.7 移除了 Password 欄位,密碼存於 authentication_string。

9. 開啟遠端登入權限

  1. 本機以 root 登入:mysql -u root -p(輸入剛設定的密碼)
  2. 授權:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;
  3. 重載權限:FLUSH PRIVILEGES;
  4. 退出:QUIT

以上即為 MySQL 5.7.12 Windows x64 完整安裝配置流程,希望能幫助大家避開常見陷阱。

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