win10下安裝MySQL8小結

2021-09-12 01:48:42 字數 2341 閱讀 7841

按照網上的教程安裝,發現有幾步不太正確。就按照我改正後的步驟記錄一下。

2、解壓檔案,放置到自己指定的目錄(並將資料夾重新命名為mysql,可不改),我這裡是d:\ide\mysql

3、配置環境變數,在path中新增d:\ide\mysql\bin,win10比較簡單,其他win系統需要在原來的字串背後加;後再新增。

4、增加配置檔案,mysql目錄中並沒有my.ini的檔案,需要自己新建乙個,並將如下內容填入

[mysql]  

# 設定mysql客戶端預設字符集  

default-character-set=utf8mb4

[mysqld]  

# 設定3306埠

port=3306

# 設定mysql的安裝目錄  

basedir=d:\ide\mysql

# 設定mysql資料庫的資料的存放目錄  

datadir=d:\ide\mysql\data

# 允許最大連線數  

max_connections=200

# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統

max_connect_errors=10

# 服務端使用的字符集預設為8位元編碼的latin1字符集  

character-set-server=utf8mb4

# 建立新錶時將使用的預設儲存引擎  

default-storage-engine=innodb

# 預設使用「mysql_native_password」外掛程式認證

default_authentication_plugin=mysql_native_password

#開啟查詢快取

explicit_defaults_for_timestamp=true

#skip-grant-tables

[client]

# 設定mysql客戶端連線服務端時預設使用的埠

port=3306

default-character-set=utf8mb4

說明幾點:

字符集可以設定成utf8,我個人習慣設定utf8mb4而已。

datadir所對應的路徑有乙個data資料夾,這個在剛解壓的目錄中是不存在的,這個不用手動建立

倒數第五行,有乙個skip-grant-tables被我注掉了,這個配置是從網上抄的,大部分帖子都寫的要加這句,但是我加了這句後,會導致mysql服務無法啟動,要麼是啟動後立刻停止,要麼是報如下的錯:

所以這句話不建議新增。

5、命令方式安裝。開啟開始選單,在搜尋框中輸入「cmd」,選中「命令提示符」程式,右鍵選擇「以管理員身份執行」。

在開啟的命令視窗中分別輸入

mysqld --initialize-insecure  #這個是用來新建data資料夾並初始化裡面的檔案

mysqld --install  #這個是用來將mysql新增到win的服務中

net start mysql   #啟動mysql

6、修改密碼。這樣建好的mysql是沒有密碼的。依然在命令視窗中輸入

mysql -uroot 

進入mysql介面,然後輸入alter user 'root'@'localhost' identified by 'root';就可以修改密碼了,別忘了最後需要帶個分號

可能的報錯:

如果出現了任何mysql啟不來或者報錯的情況,需要在data目錄下檢視乙個yct201902192151.err(數字可能不一樣),看一下裡面的報錯內容是什麼。主要找裡面中括號內是error的內容

我遇到了如下幾個錯誤,以後如再遇到會補充。

1、all i/o inte***ces are disabled, x protocol won't be accessible

這個錯就是因為配置檔案中新增了skip-grant-tables導致的,刪除就好了

2、tcp/ip, --shared-memory, or --named-pipe should be configured on nt os

需要在[mysqld]下新增:              

skip-external-locking                

enable-named-pipe 

重啟mysql服務就好(net stop mysql/net start mysql)

如果需要解除安裝mysql,只需要先停止mysql服務,然後取消服務註冊即可

net stop mysql

mysqld -remove

win10 解除安裝 MySQL 8

重要的事情 解除安裝前一定要備份好重要的資料庫 轉儲 sql 檔案 win r 輸入 services.msc 回車,找到 mysql 服務,先停止服務。這兒我們主要刪除一下幾個路徑的登錄檔。開啟登錄檔的方法 win r 輸入 regedit 然後回車。找到以下路徑刪除,如果沒有相應的 路徑或mys...

64位Win10下MySQL8的ZIP方式安裝

建立檔案 1.編寫配置檔案my.ini mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir m mysql 8.0.19 winx64 設定mysql資料庫的資料...

win10下安裝配置mysql

3 建立my.ini配置檔案 mysqld 埠port 3306 mysql安裝目錄 basedir e amp mysql8 mysql資料存放目錄 datadir e amp mysql8 data 允許最大連線數 max connections 1024 服務端預設使用字符集 characte...