mysql8.0.13安裝、使用教程圖解


mysql8.0.13安裝、使用教程圖解

MySQL是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件。

 

 

 下面給大家介紹mysql8.0.18安裝圖解教程(解壓版)

步驟一:先到官網下載MySQL https://dev.mysql.com/downloads/mysql/ 

 

 

 步驟二:解壓到自己要安裝的文件夾或磁盤里,解壓后的所有文件:

 

 

 步驟三:安裝版的會有一個my.ini文件,解壓版的沒有,所以我們需要自己在根目錄下新建一個,寫入基礎設置 

 

 

 my.ini :

[mysqld]

# 設置3306端口

port=3306

# 設置mysql的安裝目錄,這里根據自己的解壓目錄來寫

basedir=E:\mysql-8.0.13-winx64

# 設置mysql數據庫的數據的存放目錄,解壓后的文件里有個Data文件夾

datadir=E:\mysql-8.0.13-winx64\Data

# 允許最大連接數

max_connections=200

# 允許連接失敗的次數。

max_connect_errors=10

# 服務端使用的字符集默認為UTF8

character-set-server=utf8mb4

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

# 默認使用“mysql_native_password”插件認證

#mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8mb4

[client]

# 設置mysql客戶端連接服務端時默認使用的端口

port=3306

default-character-set=utf8mb4

步驟四:以管理員運行cmd進入命令提示符窗口

 

 

 步驟五

進入MySQL的解壓安裝目錄下的bin文件下

 

 

 步驟六

接着輸入mysqld --initialize --console,等待一會出現下面的代碼,root@localhost:后面的是隨機生成的數據庫密碼,記下來后面要用到,當然要是不小心關掉了或者沒記住,刪掉初始化的 data目錄,再執行一遍初始化命令又會重新生成。

 

 

 步驟七

輸入mysqld --install安裝mysql服務,輸入net start mysql啟動服務,備注:mysqld --remove是卸載MySQL服務,net stop mysql是停止服務。

 

 

 

 

 

 步驟八

接着輸入命令mysql -u root -p,會讓你輸入密碼,這個密碼就是之前記下來的那個隨機生成的密碼,進入mysql命令模式

 

 

 步驟九

隨機生成的密碼太復雜,未免我們忘記建議改成我們常用好好記的密碼,更改密碼:輸入命令ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; 出現下面的情況就成功了,mysql_native_password是密碼加密的格式,只有改成mysql_native_password才能鏈接navicat,到這里數據路就已經安裝完畢了

 

 

 

 步驟十:一些常用的操作和常見問題:

創建新用戶: CREATE USER '用戶名'@'host名稱' IDENTIFIED WITH mysql_native_password BY '密碼';
給新用戶授權:GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'host名稱';
刷新權限: FLUSH PRIVILEGES;

1. MySQL8.0.12不能連接Navicat

原因:MySQL8.0與MySQL5.0所采用的加密方式規則不一樣,所以導致 Navicat打不開。可通過select host, user, authentication_string, plugin from user;查看密碼的規則。

 

 

如上圖,plugin這一列就是對應用戶的加密規則,可以看到我的root用戶的加密規則是:mysql_native_password,這是因為我已經設置過了,默認的是:caching_sha2_password,所以我們只需要將默認的caching_sha2_password改為mysql_native_password即可。

解決方案:輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';即可修改root用戶的加密規則以及密碼。

 

2. 授權出錯,顯示You are not allowed to create a user with GRANT

原因:在網上有很多教程說當出現The user specified as a definer ('root'@'%') does not exist時表示root用戶權限不足,只需要執行GRANT ALL ON *.* TO 'root'@'%';就可以了,但是往往又會出現You are not allowed to create a user with GRANT的錯誤提示。這是因為GRANT ALL ON *.* TO 'root'@'%';這條語句中@'%'中的百分號其實是root用戶對應host的名稱,很多人並沒有注意到他的root用戶對應的其實是localhost,直接就執行了上面的語句,所以才會報錯。

解決方案:只要將GRANT ALL ON *.* TO 'root'@'%';中的%改為對應的host名稱即可,最后還要刷新一下權限FLUSH PRIVILEGES; 。

特別說明:網上說%表示通配所有的host,但是操作時並不成功,不明白是為什么,我猜想可能與MySQL8.0版本有關系。

推薦學習:

01:mysql在線參考手冊:http://www.php.cn/course/37.html

02:mysql視頻教程:http://www.php.cn/course/list/51.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM