1. 程式人生 > 資料庫 >mysql 8.0.12 安裝配置方法圖文教程(windows10)

mysql 8.0.12 安裝配置方法圖文教程(windows10)

本文記錄了mysql 8.0.12 安裝圖文教程,供大家參考,具體內容如下

step1:下載MySQL安裝包並解壓

1、點選下面的連結進入官方網站,選擇windows系統。MySQL安裝包下載地址點選這裡

2、選擇上述頁面中的第一個壓縮檔案包進行下載。

3、下載完畢後對該壓縮包進行解壓,我的解壓位置如下:

.

4、配置環境變數,操作如下:

4.1、在我的電腦圖示上單擊滑鼠右鍵在彈出的選項中左擊‘'屬性‘',開啟屬性頁面。

4.2、在屬性頁面,左擊“高階系統設定“,可以看見一個環境變數。點選它。

4.3、在環境變數頁面找到“path”,選中它,點選*‘編輯'*。

4.4、在編輯環境變數點選新建,然後將剛解壓的檔案裡面資料夾bin的地址拷貝在該處。到這裡環境變數已經設定成功。

step2: 編輯配置檔案

1、找到剛剛解壓的資料夾,進入如下圖所示檔案目錄。

2、建立一個新的文字檔案,檔案內容為:(注意:data資料夾會自動生成,不用新建)

3、修改文字檔名稱為my.ini。

step3: 安裝MYSQL

1、在開始選單中搜索CMD,並以管理員身份開啟CMD.EXE.

2、在命令列輸入mysqld –initialize –console。該命令會自動生成data資料夾。

輸入上述命令後回出現如下結果,將root@localhost後面的字串記錄下來,這個是登入伺服器時的初始密碼,我的是 ;qupx/kOy954;

2018-07-31T06:34:40.604070Z 0 [System] [MY-013169] [Server] F:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 2896 2018-07-31T06:34:54.763420Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ;qupx/kOy954

2018-07-31T06:35:05.121432Z 0 [System] [MY-013170] [Server] F:\mysql-8.0.12-winx64\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed

3、安裝資料庫服務

3.1、在CMD命令列輸入mysqld –install [服務名],服務名可以不寫,預設的為mysql.如下圖顯示服務已經安裝成功。

3.2 啟動mysql服務,在命令列輸入net start mysql,如下圖所示服務已經啟動成功。

step4:

登入MySQL伺服器

1、在命令列視窗輸入mysql -u root -p,確認後輸入在step3中記錄的密碼,我的是;qupx/kOy954。輸入密碼後,顯示如下內容,我們已經登入成功了。

step5:修改初始密碼

1、root初始密碼使用很不方面我們在mysql命令列輸入如下命令進行密碼修改.

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

修改完成後可以退出驗證一下,我這裡就不做驗證了。 注意,修改完密碼需要再輸入FLUSH PRIVILEGES重新整理許可權

Step6: 新增使用者

1、檢視使用者首先,可以使用命令use mysql; 進入mysql資料庫中;然後,我們可以檢視user表單上現在有哪些使用者,輸入命令 select user,host,authentication_string from user;,輸入後如下圖可以檢視當前也有的使用者名稱

註明:localhost是表面本機可訪問資料庫,若需要所有IP都可訪問需更改為‘%'

2、新增使用者,輸入如下命令,將會建立一個使用者名稱為xxx,密碼為xxx123,任何IP都可訪問的使用者:

CREATE USER ‘xxx'@'%' IDENTIFIED WITH mysql_native_password BY ‘xxx123';

註明:執行完該語句後,執行flush privileges重新整理許可權

3、檢查使用者使用如下命令: select user,plugin,authentication_string from user\G;

可以看出加密方式有兩種,mysql_native_password和caching_sha2_password

Step7:授權使用者許可權

1、如下語句授權使用者所有許可權 :

GRANT ALL PRIVILEGES ON . TO ‘xxx'@'%';

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

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

3、檢視使用者許可權:

show grants for ‘xxx'@'%';

註明:每次授權許可權後都需要執行FLUSH PRIVILEGES語句

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