1. 程式人生 > >mysql 8.x安裝教程

mysql 8.x安裝教程

我這裡以mysql-8.0.11-winx64版本舉例,自行去官網或百度下載mysql-8.0.11-winx64後解壓到需要的安裝目錄。

下面開始安裝教程:

1、下載mysql
2、解壓
3、copy my.ini進入修改正確安裝路徑和data路徑(data目錄會自動生成,手動建立可能報錯,如果安裝目錄下有data就先刪掉)

4、進入管理員命令列進入bin目錄入下執行:D:   cd D:\WorkSoftInstall\mysql8\bin
5、執行:  mysqld --initialize --console  記下密碼:cPHede<pg2vp(密碼隨機生成,每次密碼不一樣,如果沒記住,刪掉data資料夾,重新執行該命令就好)
6、建立mysql8服務: mysqld --install mysql8
7、啟動mysql8:  net start mysql8
8、登陸修改密碼:mysql -u root -p  輸入密碼:cPHede<pg2vp   如果本地有多個mysql還應該跟上當前mysql的埠:mysql  -P 3369 -u root -p cPHede<pg2vp
9、修改本地連線密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

10、navicat連線:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  //更改加密方式用於navicat連線(如果執行不成功,先退出進入再執行)

11、授權遠端連線:show databases; user mysql; show tables; update user set host='%' where user='root';

12、重新整理更改:FLUSH PRIVILEGES;


啟動:net start mysql8
停止:net stop mysql8
解除安裝 :sc delete mysql8 -remove

連線:mysql -h localhost -P埠 -u root -p 123456

my.ini 如下:

[mysqld]
# 設定3306埠
port=3369
# 設定mysql的安裝目錄
basedir=D:\WorkSoftInstall\mysql8
# 設定mysql資料庫的資料的存放目錄
#data資料夾不用手動建立
datadir=D:\WorkSoftInstall\mysql8\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

#預設有ONLY_FULL_GROUP_BY配置,group by查詢中,未加聚合函式欄位必須在group中(與oracle一樣),新部署的應用建議按規範來,我這是升級資料庫,需要去除ONLY_FULL_GROUP_BY

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
port=3369
default-character-set=utf8