手動安裝mysql數據庫和完全卸載教程(詳細條理)

【前言】

隨着MySQL迅速的更新,MySQL已經更新到了8.0的版本,但是看安裝教程很多還是5.X的版本,對於選擇版本這個問題可能會困擾不少人,那麼它和我們之前用的5.X版本有什麼明顯的區別那?

首先給大家看下MySQL5.X自帶表的查詢速度:

下面是MySQL8.0的自帶表的查詢速度:

同樣的數據,但是查詢的結果顯而易見,MySQL8.0查詢速度快得多。

我的電腦是64位Win10系統,在win7系統上按照下面教程也很順利,下面是手動安裝mysql的教程,對大家有所幫助,謝謝。


【安裝步驟】

1.到官網下載壓縮包

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

 

mysql不需要安裝,只需要將壓縮包解壓到某個位置,我直接把壓縮包解壓到D盤的mysql文件夾中了。

2.設置環境變量

設置環境變量的目的就是爲了運行命令方便,不管在哪個位置下運行mysql命令都能執行。

鼠標右擊“此電腦”->屬性->高級系統設置->環境變量,在系統變量裏選擇PATH,在其後面添加mysql解壓縮後bin文件夾的路徑 (例如我的是 D:\mysql\bin ),如果是一整行添加之前注意要先在前面用分號;分隔開。

然後在mysql目錄下手動創建一個data文件夾和txt文件(有的教程說這裏不能手動創建data文件夾,否則後面可能會出現無法啓動數據庫的現象,我親測在win7和win10系統下安裝時手動創建很正常),在txt中添加以下配置內容後修改文本文檔後綴名,變爲my.ini,配置內容如下:

注意修改安裝目錄與數據存放目錄

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\mysql
# 數據庫的數據的存放目錄
datadir=D:\mysql\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8

3.初始化數據庫

使用管理員身份打開cmd命令行(C:\Windows\System32\cmd.exe), 進入mysql解壓目錄(D:\mysql\bin)

 

3.1如果電腦之前安裝過mysql,需要先把歷史服務卸載後再進行安裝。

  3.1.1卸載歷史服務

    mysqld remove mysql

    sc delete mysql

       3.1.2這一步可能有問題,如果歷史原因導致莫名其妙的安裝失敗,可以試試,後果自負,我的沒出現問題

    進入regedit  Ctrl+F  搜索mysql MYSQL 刪除所有出現有mysql的配置文件

3.2數據庫初始化

用管理員身份運行命令行,進入安裝MySQL下的bin目錄,輸入如下命令:

自動生成root用戶,可以不帶密碼(推薦用這個命令):

mysqld --initialize-insecure

或者帶隨機密碼:

mysqld --initialize

隨機密碼被保存在錯誤日誌裏,位於(前面配置好的datadir)數據文件夾下,文件名爲:主機名.err

注意:如果要重新初始化,必須先清空data文件夾。(包括停止下一步的服務)

4.安裝並啓動服務

在命令行下執行。 

安裝服務:

mysqld -install

啓動服務:

net start mysql

(回退的時候反過來,停止、卸載服務:

net stop mysql
mysqld -remove

5.進入MySQL

無密碼進入:

mysql -u root

有密碼的進入方式:

mysql -u root -p

有密碼的話進去就要求輸入,隨機密碼的話位置上面提到過了。

然後就進入mysql了。

【補充】

1.修改密碼

默認root密碼爲空的話 ,使用navicat時會無法連接,所以我們需要修改root的密碼。

1.1如果一開始沒有設置密碼,安裝後又想設置密碼,可以通過以下命令設置密碼:

cmd中行輸入命令:

mysql -u root -p

提示 welcome to the  mysql monitor!的字樣即表示登錄成功。

關閉當前命令行,重啓cmd.exe

輸入mysqladmin -u root -p password,回車

出現“Enter password:”,未設置密碼時默認沒有密碼,直接回車

接着出現“New password:”輸入新的密碼,回車即可,

接着出現“Confirm new password:”確認密碼,回車即可。

修改完密碼以後,下次重新登錄是,

鍵入mysql -u root -p即可,接着輸入設置後的密碼即可登錄。

1.2 如果生成隨機密碼,要修改密碼:

使用ALTER修改root用戶密碼,方法爲 ALTER user 'root'@'localhost' IDENTIFIED BY '新密碼'。在mysql 5.7.9以後廢棄了password字段和password()函數;authentication_string:字段表示用戶密碼。如下:

ALTER user 'root'@'localhost' IDENTIFIED BY '12345';

注意: 一定不要採取如下形式該密碼:

use mysql; 
update user set authentication_string="newpassword" where user="root"; 

這樣會給user表中root用戶的authentication_string字段下設置了newpassword值;

當再使用ALTER USER 'root'@'localhost' IDENTIFITED BY 'newpassword'時會報錯的;

因爲authentication_string字段下只能是mysql加密後的41位字符串密碼;其他的會報格式錯誤;

*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE

 

2.退出數據庫可以輸入exit或者quit命令。

3.安裝教程到此結束,如果需要完全卸載MySQL,可以參考這篇文章,在最末尾部分,很詳細,親測好用。

https://blog.csdn.net/zqxdsy/article/details/88735428

 

教程到此結束,謝謝。

 

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