1. 程式人生 > >Windows安裝MySQL8穩定版(就是所謂的GA版)教程

Windows安裝MySQL8穩定版(就是所謂的GA版)教程

1:到官網下載,https://dev.mysql.com/downloads/mysql/

這裡已經提供好了版本,可以直接解壓到本地磁碟,類似JDK的安裝模式,畢竟是甲骨文公司的產品了,安裝風格類似JDK,效率接近oracle資料庫,和MySQL5.7相比,效能大幅提升,注意看我下文對配置檔案(my.ini )裡面的時區配置default-time-zone = '+8:00'

2:配置系統環境變數(非必須,但是推薦,畢竟作為開發者這些最好配置OK)

如:D:\Asoftware\package\mysql

3:解壓檔案到自己想要安裝的路徑

如:D:\Asoftware\package\mysql

4:mysql8沒有配置檔案,自己新建一個 my.ini 檔案,放在安裝目錄即可(就是和bin檔案同級目錄)

配置檔案內容參考下面,主要是修改安裝目錄資料庫的資料的存放目錄(畢竟按照你老自己喜歡的路徑配置即可)

[mysqld]

# 設定3306埠

port=3306

#修改時區設定(新版本修改,不然連線資料庫報時區錯誤,一堆英文,你還得百度)
default-time-zone = '+8:00'

# 設定mysql的安裝目錄

basedir= D:\Asoftware\package\mysql

# 設定mysql資料庫的資料的存放目錄

datadir= D:\Aworkspace\MySQL

# 允許最大連線數

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

 

5:初始化資料庫,就是在電腦安裝的bin位址列輸入cmd會自動開啟黑色CMD視窗

命令:mysqld --initialize –console

CMD視窗輸出內容中(如果不輸出,沒有任何反應或者報錯,注意檢視my.ini配置檔案裡面的路基時候寫錯,沒有寫錯就刪除配置檔案和相關路徑,重新試一試)

[Note] [MY-010454] [Server] A temporary password is generated for [email protected]: rI5rvf5x5G,E [email protected]:後面的就是你的預設密碼(每個人的可能不一樣,下面登入會用到)

6:安裝服務(特別注意CMD此時必須是在管理員模式才行,不然會報無許可權之類的錯誤)

可以百度(https://blog.csdn.net/studyphp123/article/details/81812826)如何使用管理員方式執行CMD(注意切換到mysqlbin目錄下執行CMD)(注意切換到mysqlbin目錄下執行,隨便打幾個字,點選右鍵就出來路徑了,不用手敲路徑)

命令:mysqld --install

然後就可以啟動運行了

輸入mysql -u root -p  然後會提示你輸入密碼,就是上面步驟的提到的密碼,

如果老是提示Can't connect to MySQL server on 'localhost' (10061)

說明防火牆或者電腦防毒軟體之類的可能在作祟,在工作管理員確認一下服務是否啟動

修改密碼如下:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';(注意密碼有引號,這是SQL語句知識)

 

show databases;檢視一下是否OK,看到4個預設資料庫就OK了

MySQL8安裝教程結束,下面是相關內容,僅供參考,因為安裝完成後使用的時候有些問題,你先看瞅瞅也行.

連線MySQL8地址示例:

jdbc:mysql://localhost:3306/user?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

或者連線下面的(因為你可能需要使用idea的mybatis的外掛,有的外掛可能需要修改一下URL,主要是serverTimezone=GMT這個時區不同,我在配置ini檔案時已經配置了時區的,所以需要修改或者外掛連線失敗就改一下)

jdbc:mysql://localhost:3306/user?characterEncoding=utf8&useSSL=false&serverTimezone=GMT&rewriteBatchedStatements=true

 idea的mybatis外掛教程參考連線:

https://github.com/kmaster/better-mybatis-generator/blob/master/README.md

不重要的:注意時區在my.ini配置好了的話就不需要進行下面的步驟,下面是針對時區相差8小時的臨時補救措施.

show variables like '%time_zone%';

set global time_zone = '+8:00';

flush privileges; 

以上就是全部過程,如有疑問QQ1090510535

Linux版本教程

https://blog.csdn.net/wozniakzhang/article/details/84256090