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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章