天天看點

mysql 8.x 壓縮包zip安裝(windows 詳細版)

文章目錄

  • ​​前言​​
  • ​​01.為什麼要安裝新版本?​​
  • ​​02.官網下載下傳mysql​​
  • ​​03.安裝配置​​
  • ​​初始化mysql​​
  • ​​04.檢視 MySQL服務​​
  • ​​05.驗證是否安裝成功​​
  • ​​06.修改root密碼​​
  • ​​07.如果有navicat工具可以在測試一下:​​

前言

01.為什麼要安裝新版本?

mysql8.x版本和msyql5.x版本zip安裝的方式大同小異,但是在mysql8.0版本不用手動建立data資料目錄,初始化的時候會自動安裝的。而且mysql8.0版本性能官方表示比mysql 5.7的快兩倍!

  1. 性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面帶來了更好的性能:讀/寫工作負載、IO 密集型工作負載、以及高競争(”hot spot”熱點競争問題)工作負載。下面是官方給的性能測試:
mysql 8.x 壓縮包zip安裝(windows 詳細版)
  • 安全性:對 OpenSSL 的改進、新的預設身份驗證、SQL 角色、密碼強度、授權。

    詳細更新說明:​​https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html​​

安裝說明:

作業系統:windows 10 專業版本(64位)

msyql版本:mysql-8.0.27-winx64.zip

02.官網下載下傳mysql

在官網的社群裡面下載下傳壓縮檔案,下載下傳的時候可能需要注冊一個免費的賬号。

如果想要下載下傳其他版本把連結後面的MySQL-8.0/去掉,查找其他版本的

下載下傳連結:​​https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.27-winx64.zip​​

mysql 8.x 壓縮包zip安裝(windows 詳細版)

解壓得到一個zip壓縮檔案

mysql 8.x 壓縮包zip安裝(windows 詳細版)

解壓到自己定義的目錄,我這裡放在:​

​G:\Program Files\mysql-8.0.27-winx64​

mysql 8.x 壓縮包zip安裝(windows 詳細版)

配置環境變量

目的:為了不用進入bin目錄怎麼麻煩來識别我們的mysql指令,我們給目前的系統添加環境變量。

win+R 輸入sysdm.cpl 回車

mysql 8.x 壓縮包zip安裝(windows 詳細版)

進入系統屬性,找到環境變量(N)

mysql 8.x 壓縮包zip安裝(windows 詳細版)

我這裡多配置了一個​

​MYSQL_HOME​

​,後面加入\bin的,你也可以直接将bin目錄直接複制到裡面的path變量裡面。

如:​

​G:\Program Files\mysql-8.0.27-winx64\bin​

mysql 8.x 壓縮包zip安裝(windows 詳細版)

03.安裝配置

用管理者指令打開cmd,必須用管理者身份打開哦,因為後面需要管理者權限來初始化。

mysql 8.x 壓縮包zip安裝(windows 詳細版)

初始化mysql

指令:​

​mysqld --initialize-insecure​

​ 作用:初始化資料庫,并設定預設root密碼為空

mysql 8.x 壓縮包zip安裝(windows 詳細版)

data目錄下面初始化的檔案和檔案夾

mysql 8.x 壓縮包zip安裝(windows 詳細版)

在自己安裝的目錄建立一個mysql.ini配置檔案

[mysqld]

# 設定3306端口
port=3306

# 設定mysql的安裝目錄
basedir=G:\\Program Files\mysql-8.0.27-winx64

# 切記此處一定要用雙斜杠\\,單斜杠這裡會出錯。
# 設定mysql資料庫的資料的存放目錄

datadir=G:\\Program Files\mysql-8.0.27-winx64\\Data
# 此處同上

# 允許最大連接配接數
max_connections=200

# 允許連接配接失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10

# 服務端使用的字元集預設為UTF8
character-set-server=utf8

# 建立新表時将使用的預設存儲引擎
default-storage-engine=INNODB

# 預設使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password

[mysql]

# 設定mysql用戶端預設字元集
default-character-set=utf8

[client]

# 設定mysql用戶端連接配接服務端時預設使用的端口
port=3306

default-character-set=utf8      

為windows 系統安裝mysql服務

指令:​

​mysqld install​

​ 作業:為Windows系統安裝MySQL服務,預設服務名為:MySQL

出現​

​service successfully installed​

​,表示成功!

mysql 8.x 壓縮包zip安裝(windows 詳細版)

注意:在windows作業系統下安裝mysql時,在cmd視窗中輸入mysqld install時報錯,如果出現:​

​Install/Remove of the Service Denied!​

​ 用管理者身份打開

mysql 8.x 壓縮包zip安裝(windows 詳細版)

04.檢視 MySQL服務

在計算管理》服務和應用程式哪裡檢視MySQL服務,如果想删除MySQL服務,可以使用指令“mysqld remove”

但是在删除MySQL服務之前需要確定已經停止MySQL服務。

mysql 8.x 壓縮包zip安裝(windows 詳細版)

1.預設的是停止狀态,我們需要手動啟動它,點選啟動就行

mysql 8.x 壓縮包zip安裝(windows 詳細版)

2.指令:​

​net start MySQL​

​ 作用:啟動MySQL服務,注意此時的“mysql”表示服務名

mysql 8.x 壓縮包zip安裝(windows 詳細版)

05.驗證是否安裝成功

指令:mysql -u root -p

-u :uers使用者名 root
  -p :password 密碼      
mysql 8.x 壓縮包zip安裝(windows 詳細版)

06.修改root密碼

MySql 從8.0開始修改密碼有了變化,在user表加了字段authentication_string,修改密碼前先檢查authentication_string是否為空,

1.如果不為空

mysql> ​

​use mysql;​

​- - 切換資料庫

mysql>​

​update user set authentication_string=' ' where user='root';​

​- -将字段置為空

mysql>​

​alter user 'root'@'localhost' identified by 'root';​

​- -修改密碼為root

mysql 8.x 壓縮包zip安裝(windows 詳細版)

2.如果為空,直接修改

指令:​

​alter user 'root'@'localhost' identified by 'root';​

​–修改密碼為root

mysql 8.x 壓縮包zip安裝(windows 詳細版)

如果出現如下錯誤:

mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY  '123'  WITH GRANT OPTION;
ERROR 1290 (HY000): The MySQL server  is  running with the --skip-grant-tables option so it cannot execute  this  statement
      

flush privileges指令本質上的作用:是将目前user和privilige表中的使用者資訊/權限設定從mysql庫(MySQL資料庫的内置庫)中提取到記憶體裡。

需要執行指令:​​

​flush privileges;​

​​ 然後再執行:​

​alter user 'root'@'localhost' identified by 'root';​

07.如果有navicat工具可以在測試一下:

mysql 8.x 壓縮包zip安裝(windows 詳細版)
mysql 8.x 壓縮包zip安裝(windows 詳細版)

繼續閱讀