1. 程式人生 > 資料庫 >mysql8.0.11 winx64安裝配置方法圖文教程(win10)

mysql8.0.11 winx64安裝配置方法圖文教程(win10)

mysql8.0.11 winx64安裝教程記錄如下,分享給大家

1.進入地址: 下載mysql-8.0.11-winx64

2.解壓zip包,並將解壓檔案放入一個資料夾下,如圖:

3.配置環境變數(目的是為了避免在CMD視窗下操作時反覆切換路徑)

在Path下新增 D:\Program Files\mysql-8.0.11-winx64\bin

4.編寫配置檔案

我們發現解壓後的目錄並沒有my.ini(或my-default.ini)檔案,沒關係可以自行建立。在安裝根目錄下新增 my.ini,比如我這裡是:D:\Program Files\mysql-8.0.11-winx64\my-default.ini,寫入基本配置:

注意:data資料夾是初始化資料庫之後才有的,my-default.ini檔案預設是沒有的,自己可以編寫如下:

[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir=D:\Program Files\MySQL
# 設定mysql資料庫的資料的存放目錄
datadir=D:\Users\qiuzhiwen\MySQL\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

其中basedir和datadir可以根據自己的實際情況來決定!

5.按“win”鍵開啟開始選單,在搜尋框中輸入“cmd”,在搜尋結果中選中“命令提示符”程式,右鍵選擇“以管理員身份執行”

6.MySQL服務安裝及初始化

執行mysqld install命令當出現Service successfully installed時表示mysql服務安裝完成

注意:mysqld --install [服務名]

後面的服務名可以不寫,預設的名字為 mysql。當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。

Mysql初始化

在MySQL安裝目錄的 bin 目錄下執行命令:

mysqld --initialize --console

執行完成後,會列印 root 使用者的初始預設密碼,比如:

注意!執行輸出結果裡面有一段:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Ng*jbnKGd2_!其中root@localhost:後面的“Ng*jbnKGd2_!”就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,後續登入需要用到。要是手賤,關快了,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。當然,也可以使用安全工具,強制改密碼,用什麼方法,自己隨意。

參考:MySQL 8.0 Reference Manual

安裝完成之後,就可以通過命令net start mysql啟動MySQL的服務了。

7.更改密碼和密碼認證外掛

進入D:\Program Files\mysql-8.0.11-winx64\bin路徑下,執行mysql -u root -p命令,然後輸入之前儲存的密碼,我這裡是Ng*jbnKGd2_!

修改使用者密碼,在MySQL中執行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

修改密碼驗證外掛,同時修改密碼。

可以用 命令檢視一下預設安裝的資料庫:

show databases;

usemysql;

show tables;

看到預設初始化了mysql資料庫,其中user表裡面儲存MySQL使用者資訊。我們可以看一下預設MySQL使用者:

select user,host,authentication_string from mysql.user;

管理員root的host是localhost,代表僅限localhost登入訪問。如果要允許開放其他ip登入,則需要新增新的host。如果要允許所有ip訪問,可以直接修改成“%”

建立使用者:

CREATE USER 'xxh'@'%' IDENTIFIED WITH mysql_native_password BY 'xxh123!@#';

#(需要注意:mysql8.0加密方式修改了)#檢查使用者

select user,plugin,authentication_string from user\G;

授權遠端資料庫

#授權所有許可權

GRANT ALL PRIVILEGES ON *.* TO 'xxh'@'%';

#授權基本的查詢修改許可權,按需求設定

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'xxh'@'%';

檢視使用者許可權

show grants for 'xxh'@'%';

至此,Win10安裝mysql-8.0.11-winx64詳細步驟已經介紹完了,若有不對的地方或安裝過程中遇到的問題歡迎在評論區留言,LZ儘量解答!

精彩專題分享:mysql不同版本安裝教程 mysql5.7各版本安裝教程 mysql5.6各版本安裝教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。