mysql8的免安裝版安裝工作與卸載(綠色版)


mysql8的免安裝版安裝工作與卸載(綠色版)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

❀ 細節:5.7的免安裝綠色版本的安裝方法跟安裝mysql8一模一樣,就是注意一下你安裝的版本是5.7,將版本8改成5.7即可啦~

mysql5.7的官網下載鏈接:https://dev.mysql.com/downloads/file/?id=507350

可能會遇到的bug:5.7版本【mysql-5.7.36-winx64】跟8版本中可能會遇到端口占用的問題(以及5.7會報錯默認時間撮值的棄用問題)

1,報錯:在執行mysqld --initialize命令時

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).為了解決問題后,重新輸入命令,不提示已經初始化過,需要將原來的data文件夾刪除,再創建一個新的data文件夾

解決方法:在my.ini配置文件中添加配置:

[mysqld]

explicit_defaults_for_timestamp=true  

 

2,報錯:在執行net start mysql5;命令時

mysql5 服務無法啟動。

服務沒有報告任何錯誤。

解決方法:

(1)先找到錯誤原因:輸入命令:mysqld --console

(2)查看到Error的錯誤:

[ERROR] Can't start server: Bind on TCP/IP port: No such file or directory

[ERROR] Do you already have another mysqld server running on port: 3306 ?

(3)你已經有另一個mysqld服務器在端口上運行:3306?看到這句才知道3306端口可能被占用了解決:查看3306端口,並殺死3306線程

■ 查看3306端口的詳情:netstat -ano|findstr 3306

■ 殺死對應的PID號對應的線程:taskkill /pid PID號 /f

 

ps:5.7修該密碼的提示是Query OK 哈

 

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

接下來咱以安裝mysql8為例(5.7版本就改下版本號即可):

✿ 准備工作:官網下載mysql免安裝版本,例如我下載的mysql 8的版本:官網鏈接:https://dev.mysql.com/downloads/mysql/

細節:沒賬號,懶得登錄注冊的就選擇下面的“No thanks,just start my download ”,下載綠色版的mysql

 

✿ mysql8的安裝:

一、准備工作:

1, 配置mysql環境變量:

具體步驟:此電腦->右鍵,屬性-> 高級系統設置-> 環境變量-> 系統變量-> path里添加入mysql安裝路徑下的bin的路徑—例如我的是:D:\MySQL8\mysql-8.0.11-winx64\bin

 

2,添加配置:通過自己建個txt文件,把文件后綴改為 .ini 

■ 細節:ini文件 中重點需要注意的地方:

 [ basedir是mysql的安裝目錄,datadir是先自己在mysql安裝目錄下建一個data文件夾,然后是它的路徑 ]~~注意路徑的 \ 要寫成 \\

■ my.ini 文件(初始化配置文件):

[mysqld]
# 設置服務端口為3306
port=3306
# 設置mysql的安裝目錄,注意目錄需要使用\\連接
basedir=D:\\MySQL8\\mysql-8.0.11-winx64
# 設置mysql數據庫的數據的存放目錄,注意目錄需要使用\\連接
datadir=D:\\MySQL8\\mysql-8.0.11-winx64\\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

補充一下常識【mysqld和mysql的區別】:

1.mysqld是后台服務程序,即mysql服務器,是一個服務,linux中的服務通常以d結尾,縮寫是daemon,守護的意思

2.mysql是一個交互式輸入sql語句或從sql文件批處理它們的一個命令行工具,它相當於一個客戶端軟件,可以對服務端mysqld發起連接。

 

3,  在mysql安裝目錄下,自己建立一個data文件夾,后邊就是你的數據庫啦!

4,  最后mysql安裝路徑下的文件目錄結構:

 

 

二、進行安裝啦!

1, 在管理員cmd下,初始化mysql:

■ 具體步驟:先直接進入到mysql安裝目錄下的bin路徑,然后點擊文件,選擇“打開Windows PowerShell(R):

      

 

 

 

2,輸入命令:mysqld --initialize --console 

■ 注意細節:初始化后會生成一個密碼,先copy到一個地方,等下修改一個容易記的密碼時需要先用原密碼登錄;

 

3, 啟動mysql的服務,先注冊(即先安裝mysql服務),再啟動

■ 安裝mysql 服務:命令:mysqld -install [服務名];    (服務名自己起,例如我的服務名叫mysql8)   例: mysqld -install mysql8;

■ 啟動服務:net start mysql8;       (這里的mysql是我上面的服務名噢)

 

4, 用原來密碼登錄后修改一個容易記的密碼:mysql -u root -p

■ 輸入原密碼:(把剛才copy到某個地方的原密碼粘貼過來)

■ 修改密碼:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

 

 

✿ mysql8的卸載:

1, 管理員下的cmd暫停mysql的服務器(細節是:net stop [服務名], 這個服務名是你安裝是自己起的那個) 輸入命令net stop mysql8        (mysql8,是我當時安裝時自己起的mysql服務器的名字)

■ 細節:管理員下的cmd 快捷鍵 :win + x -> Windows PowerShell(管理員)(A)

 

2, 刪除注冊表中的mysql服務:刪除MySQLD Service 下的EventMessageFile、TypesSupported,然后把MySQLD Service 目錄文件也刪除掉:

■  ps:進入注冊表快捷鍵:regedit

■ 細節:計算機\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service

 

 

3, mysql安裝路徑下的bin目錄,以管理員cmd 刪除mysql服務,

■ 輸入命令:mysqld --remove [服務名]     例如我的mysql安裝時起的名字是mysql8,所以我輸入命令: mysqld --remove mysql8

 

4, 刪除Mysql安裝目錄下的所有文件:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM