按照網上的教程安裝,發現有幾步不太正確。就按照我改正後的步驟記錄一下。
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...