首頁 > 軟體

windows下mysql 8.0.27 安裝設定圖文教學

2022-06-09 22:03:35

本文範例為大家分享了mysql 8.0.27 安裝設定圖文教學的具體程式碼,供大家參考,具體內容如下

下載

官網下載安裝包:>MySQL :: Download MySQL Community Server

安裝

1、將解壓檔案解壓到你安裝的目錄:D:Program FilesMySQL

注意:不要放在有中文名字和空格的的目錄下

2、在mysql-8.0.11-winx64資料夾下面新建一個my.ini檔案和一個data資料夾

#my.ini 新增以下內容:
[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir=D:/Program Files/MySQL/mysql-8.0.27-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:/Program Files/MySQL/mysql-8.0.27-winx64/data
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 伺服器端使用的字元集預設為UTF8
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
[mysql]
# 設定mysql使用者端預設字元集
default-character-set=utf8
[client]
# 設定mysql使用者端連線伺服器端時預設使用的埠
port=3306
default-character-set=utf8

3、設定系統環境

我的電腦→屬性→高階→環境變數→系統變數→新建

變數名:MYSQL_HOME

變數值:D:mysql-8.0.27-winx64  (也就是剛解壓的地方)

Path 中新建一段:%MYSQL_HOME%bin

4、以管理員的身份(一定要管理員身份)開啟cmd視窗跳轉路徑到

D:Program FilesMySQLmysql-8.0.27-winx64bin

(1) 初始化

mysqld --initialize --user=mysql --console

正確結果:記錄隨機生成的密碼,後續進入資料庫時需要用到。

存在問題:

解決方案:

原因是因為data目錄已經存在導致的,刪除data目錄重新執行初始化命令即可。

(2)新增服務

mysqld -install

存在問題:

出現問題The service already exists ,這是由於之前已經安裝過mysql並且沒有刪除乾淨,重新以管理員身份執行,輸入sc query mysql,檢視一下名為mysql的服務,之前確實有安裝過的話,會顯示如下圖

解決方案:命令sc delete mysql,刪除該mysql,再重新安裝即可。

存在問題:執照行時,報錯資訊Install/Remove of the Service Denied

解決方案:開啟cmd.exe程式的時候選擇“用管理員身份開啟”。

(3)啟動服務

net start mysql

(4)登入進入資料庫

mysql -u root -p

(5)修改密碼

ALTER USER root@localhost IDENTIFIED BY '123456'; # 修改密碼為:123456

二、連線Navicat for MySQL

連線名:隨意取;密碼為剛才設定的密碼。

存在問題:報錯1251

解決方案:是mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password, 解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql使用者登入密碼加密規則還原成mysql_native_password. 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #修改加密規則 
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #更新一下使用者的密碼 
FLUSH PRIVILEGES; #重新整理許可權 

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


IT145.com E-mail:sddin#qq.com