MySQL的卸載、下載和安裝、更改字符編碼、以及更改配置文件後無法重啓等傻瓜教程

MySQL的卸載、下載和安裝、更改字符編碼、以及更改配置文件後無法重啓問題

PS:若你是第一次安裝MySQL,跳過第一步卸載,直接看第二步下載和安裝;若你不是第一次安裝,一定要卸載乾淨,避免對後續步驟造成影響!

原文鏈接:https://editor.csdn.net/md/?articleId=105727398

一、卸載

1.鍵盤:win+R ; 輸入:regedit,進入註冊表編輯器

在這裏插入圖片描述

2.查詢三個路徑裏面是否有MySQL目錄,有則刪掉

路徑1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
路徑2:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL
路徑3:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

3.MySQL刪除服務命令:sc delete mysql;

執行sc delete mysql;有些會出現如下提示:
在這裏插入圖片描述
指定的服務未安裝,那就得確認服務名稱是否正確:打開控制面板 – 管理工具 – 服務 --MySQL
在這裏插入圖片描述
選中,鼠標右鍵,屬性;我這裏的服務名稱就是MySQL
在這裏插入圖片描述
執行:sc delete MySQL命令,DeleteService成功
在這裏插入圖片描述

4.刪除安裝在文件夾下的MySQL所有內容

我這裏是直接安裝到C盤,路徑:C:\MySQL
在這裏插入圖片描述

5.在C盤找到隱藏文件夾ProgramData,刪除MySQL文件夾,路徑:C:\ProgramData\MySQL

在這裏插入圖片描述
若無法找到ProgramData文件夾,點擊查看,勾上隱藏的項目
在這裏插入圖片描述
原文鏈接:https://editor.csdn.net/md/?articleId=105727398

二、下載和安裝

安裝有兩種方法:ZIP安裝和MSI安裝

2.1、ZIP下載和安裝

我選擇的是Community免費版本

MySQL官網網址:https://dev.mysql.com/downloads/mysql

下載:
點擊:第一個Download
在這裏插入圖片描述
點擊 :No thanks,just start my download
在這裏插入圖片描述
安裝:

注:zip安裝需要配置環境變量

我是直接在C盤下新建一個mysql文件夾,然後解壓ZIP到mysql文件夾,使用的默認文件名mysql-8.0.19-winx64

1.配置環境變量

打開mysql文件夾,進入到bin目錄,路徑:C:\mysql\mysql-8.0.19-winx64\bin

然後複製路徑,添加到系統變量path裏面
在這裏插入圖片描述
2.在bin的同級目錄下新建一個data空文件夾和一個my.ini配置文件
在這裏插入圖片描述
my.ini配置文件內容是:

[mysql]

# 設置mysql客戶端默認字符集
default-character-set=utf8 

[mysqld]
default_authentication_plugin=mysql_native_password
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=C:\mysql\mysql-8.0.19-winx64

# 設置mysql數據庫的數據的存放目錄
datadir=C:\mysql\mysql-8.0.19-winx64\data

# 允許最大連接數
max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

注:basedir:是mysql-8.0.19-winx64文件夾路徑;datadir:是data文件夾的路徑

下面的值要根據自己的實際路徑做出相應的更改

basedir=C:\mysql\mysql-8.0.19-winx64

datadir=C:\mysql\mysql-8.0.19-winx64\data

3.打開cmd,分別執行如下命令

mysqld --initialize-insecure --user=my
mysqld install

4.緊接着執行:mysql -u root -p (第一次登陸沒有密碼,直接回車跳過),然後exit登出
在這裏插入圖片描述

5.修改密碼:執行如下命令,回車(這裏密碼一般設置爲root和用戶名root一樣,方便記憶)

mysqladmin -u root -p password

在這裏插入圖片描述
6.關閉服務:執行如下命令,然後exit登出即可

net stop mysql

在這裏插入圖片描述
7.把mysql開機自啓動改爲手動

打開控制面板 – 管理工具 – 服務 --MySQL;選中,鼠標右鍵,屬性
在這裏插入圖片描述
在這裏插入圖片描述
好了,進行到這裏就可以Navicat圖形界面連接mysql了,但是坑也緊接着來了!


Navicat圖形界面連接mysql報錯集結:

錯誤:2003 - Can’t connect to MySQL server on ‘localhost’(10061 “Unknown error”)
在這裏插入圖片描述
原因:未啓動MySQL服務

解決辦法:cmd執行:net start mysql


錯誤:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded
在這裏插入圖片描述
解決方法步驟:
1.啓動mysql

net start myql

2.登錄,回車,輸入密碼(我的密碼是:root)

mysql -uroot -proot

3.進入mysql數據庫

use mysql;

4.查詢 host, user

select user,host from user;

在這裏插入圖片描述

5.修改身份證驗證類型;由第4步知,user名爲root的host值是:localhost,執行如下命令

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

注:若你的user名爲root的host值不是localhost,只需把localhost替換成相應的即可

如:由第4步知:user其中之一的值爲root,它的host值%,那麼執行如下命令即可

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

6.使修改密碼生效

FLUSH PRIVILEGES;

7.驗證密碼是否生效

SELECT Host, User, plugin from user;

在這裏插入圖片描述


錯誤:1045 -Access denied for user ‘root’@‘localhost’(using password :YES)
在這裏插入圖片描述
錯誤原因:密碼錯誤,導致拒絕訪問

提示:小可愛,你是不是忘了上面一個錯誤,我們將用mysql本地密碼標識的用戶“root”@“localhost”更改爲“123456”;

#就是這個啦
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

所以,這次的密碼咱們輸入:123456,不再輸入原密碼root了

哈哈,連接成功啦!
在這裏插入圖片描述

若你的錯誤還是沒有解決,可以試試卸載重裝,重裝之後,Navicat圖形工具連接mysql可能不會再提示錯誤,親測有效;第一步就是詳細的卸載方法,請仔細閱讀!

2.2、MSI下載和安裝

MySQL官網網址:https://dev.mysql.com/downloads/mysql

首先點擊: Go to Download Page >,前往MSI下載頁面
在這裏插入圖片描述

緊接着點擊:第二個Download

在這裏插入圖片描述

最後點擊:No thanks,just start my download

在這裏插入圖片描述

MSI下載完,緊接着就是MSI安裝了!

1.啓動安裝程序,選擇 Custom ,點擊Next
在這裏插入圖片描述
2.在左窗格選擇要安裝的組件,此處根據平臺選擇64位的server,點擊向右按鈕把其添加到右窗格。點擊next。
在這裏插入圖片描述
3. 點擊Excute進行安裝
在這裏插入圖片描述
4.等待安裝
在這裏插入圖片描述
5.點擊Next進行配置
在這裏插入圖片描述
6.默認選擇,點擊Next
在這裏插入圖片描述
7.選擇Development Computer,點擊next
在這裏插入圖片描述

8.默認選擇,點擊Next
在這裏插入圖片描述
9.輸入密碼,點擊Next(推薦密碼和用戶名一致,都爲root,方便記憶)
在這裏插入圖片描述
10.默認點擊Next
在這裏插入圖片描述
11.點擊Excute執行配置
在這裏插入圖片描述
12. 所有配置成功,點擊Finish完成配置
在這裏插入圖片描述
13.點擊Next
在這裏插入圖片描述
14.點擊Finish完成安裝
在這裏插入圖片描述
15.配置環境變量

把安裝目錄的bin目錄加入環境變量path裏,可以在任何位置使用cmd執行mysql命令。

路徑:C:\Program Files\MySQL\MySQL Server 8.0\bin

在這裏插入圖片描述
16.把mysql開機自啓動改爲手動
在這裏插入圖片描述
鼠標右鍵,屬性,自動改爲手動
在這裏插入圖片描述

MySQL安裝進行到這兒,已經接近尾聲,接下來是刺激的Navicat圖形工具連接mysql環節!

先上我們常見的報錯:
在這裏插入圖片描述
在這裏插入圖片描述

報這些的時候,你可以往上翻,ZIP安裝有詳細講解此錯的解決方法,這裏不再重複敘述!

原文鏈接:https://editor.csdn.net/md/?articleId=105727398

3.更改字符編碼

3.1 ZIP安裝更改字符編碼

因爲zip安裝只有一個my.ini配置文件,所以用zip安裝mysql,一般無需進行字符編碼更改,my.ini配置文件中只需要如下兩條指令即可

# 設置mysql客戶端默認字符集
default-character-set=utf8 
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

cmd終端中查看字符編碼,執行如下命令

#啓動mysql服務
net start mysql
#登錄
mysql -uroot -proot
#查看數據庫
show databases;
#查看mysql的字符集
show variables like 'char%'; 

如圖所示:
在這裏插入圖片描述

3.2MSI安裝更改字符編碼

MSI安裝會有兩個my.ini文件

1.系統自動創建,一般是隱藏着的

在MySQL同級下,點擊查看,隱藏的項目,ProgramData裏面,修改配置文件(去掉兩個#),增加值utf8;如:路徑:C:\ProgramData\MySQL\MySQL Server 8.0
在這裏插入圖片描述
雙擊,進入my.ini配置文件,點擊編輯-查找-char
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述


2.手動創建my.ini;路徑:C:\Program Files\MySQL\MySQL Server 8.0
在這裏插入圖片描述
my.ini配置文件內容爲:

[mysql]

# 設置mysql客戶端默認字符集
default-character-set=utf8 

[mysqld]
default_authentication_plugin=mysql_native_password
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=C:\mysql\mysql-8.0.19-winx64

# 設置mysql數據庫的數據的存放目錄
datadir=C:\mysql\mysql-8.0.19-winx64\data

# 允許最大連接數
max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

3.修改完成後需要重啓服務


4.更改配置文件後無法重啓

更改字符編碼後發現mysql重啓不了,一般是修改my.ini文件後保存格式的問題
在這裏插入圖片描述

my.ini的格式爲:ANSI/ASCII

修改my.ini配置文件後,默認改成了utf8格式

解決辦法:雙擊打開my.ini文件,點擊文件,另存爲,把編碼格式改爲ANSI
在這裏插入圖片描述
在這裏插入圖片描述
這些都是我曾在學習生活中所遇到的一系列錯誤,而網上的資料對我這種小白又不太友好,寫的不夠詳細。經過一段時間的學習運用,理解熟悉後,傻瓜式教程問世啦!

好了,不知不覺間,字數已經過萬了,這可能是我最長的博客了吧。感謝您的觀看!

有何見解,歡迎留言!

原文鏈接:https://editor.csdn.net/md/?articleId=105727398

老規矩,送屬於前端小白的我們一句話:學習,就像是一場戰爭,有時你覺得在這拼命廝殺的戰場上,你是孤獨與無助的,但你殊不知,你其實並不是孤身奮戰的!

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