1. 程式人生 > 實用技巧 >win10安裝mysql,及重灌

win10安裝mysql,及重灌

下載

1、官網下載地址:https://dev.mysql.com/downloads/mysql/
2、選擇對應的系統。

3、選擇版本
如果能聯網,可以選擇線上安裝包,如果電腦無法聯網,選擇離線安裝包下載

安裝MySql

1、將下載檔案解壓到指定檔案目錄。
2、開啟解壓後的MySql檔案所在根目錄下建立my.ini,並將一下內容複製到檔案內。

[mysql]
 
# 設定mysql客戶端預設字符集
 
default-character-set=utf8
 
[mysqld]
 
#設定3306埠
 
port = 3306
 
# 設定mysql的安裝目錄,改成自己的實際解壓目錄
# 注意路徑名的斜槓要改成反斜槓,否則會出現如下錯誤
# mysqld: Can't create directory 'D:\mysql-8-winx64\data' (OS errno 2 - No such file or directory)
basedir=D:/mysql-8-winx64

# 設定mysql資料庫的資料的存放目錄,改成自己的實際解壓目錄,注意路徑名的斜槓要改成反斜槓
datadir=D:/mysql-8-winx64/data
 
# 允許最大連線數
 
max_connections=200
 
# 服務端使用的字符集預設為8位元編碼的latin1字符集
 
character-set-server=utf8
 
# 建立新表時將使用的預設儲存引擎
 
default-storage-engine=INNODB

3、建議用win10記事本建立,儲存時的編碼為ANSI。
否則會出現如下報錯

error: Found option without preceding group in config file: D:\mysql-8-winx64\my.ini at line: 1
Fatal error in defaults handling. Program aborted
my.ini檔案內容如下(建議直接複製貼上下面內容):

初始化MySql

1、以管理員身份執行CMD。
2、進入mysql子目錄bin。
3、依次輸入

mysqld --install  # (安裝) 
mysqld --initialize  #(初始化)
net start mysql  #(執行)

執行順利的話如下圖所示

服務啟動成功
執行不順利的話,參考上面提到的幾個錯誤。

設定root密碼

當前mysql8的root賬戶的預設密碼不為空。
通過my.ini檔案末尾加上“skip-grant-tables”(取消許可權設定)來無密碼登入root賬戶也不可行。

如何獲取root的初始密碼?
mysql安裝完成後開啟mysql安裝目錄裡面的data資料夾, 裡面有個.err檔案,用記事本開啟,可以看到裡面有一行。
這裡的xxxxxxxx就是初始密碼。

A temporary password is generated for root@localhost: xxxxxxxx

root初始密碼位置
接下來就簡單了,進入shell,執行一下命令

mysql -u root -p '初始密碼'   //進入資料庫中
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼'

如果以上密碼設定報錯

1、密碼部分,如果以上方式不適用,有如下報錯ERROR1045

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:YES)

2、解決辦法:
mysql 版本:8.0.18
1)、首先關閉MySQL服務,輸入命令:

mysql> net stop MySQL

2)、需要刪除data,也就是安裝目錄中自動生成的data資料夾。
3)、刪除成功後重新進行初始化:輸入mysqld --initialize --console

框內最後就是隨機密碼
4)、進入mysql

mysql -u root -p

5)、改密碼
執行:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '輸入自己的密碼';

6)、現在退出,再輸入命令

mysql -u root -p

輸入剛才更新的密碼,就可以正常登入到MySQL伺服器了

解除安裝重灌

1、停止服務
啟動cmd->輸入services.msc->找到mySQL->停止SQL服務

2、刪除檔案
找到你的安裝目錄,將檔案全部刪除

3、刪除登錄檔
啟動cmd->輸入regedit->搜尋mySQL,右鍵全部刪除(或者依據以下路徑找到MySQL,右鍵刪除)

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

4、配置my.ini檔案
見上(安裝)

5、安裝
開啟cmd(注意以管理員身份執行)-> 進入mysql/bin 目錄
如果輸入mysqld install,會出現如下錯誤:

提示已經安裝了服務。

6、解除安裝
所以,接下來我們需要繼續輸入mysqld -remove

提示指令成功執行。

7、重新安裝
重新輸入mysqld install

8、安裝成功!
輸入net start mysql

提示成功啟動。

參考連結:
https://blog.csdn.net/weixin_44285715/article/details/102617091
https://blog.csdn.net/qq_22812319/article/details/51586261