1.首先,下載社區版mysql(下載地址https://dev.mysql.com/downloads/mysql/)
2.下載之后,將文件解壓到自己想要安裝的目錄(如,本人將解壓文件放置g://mysql中,其中1,2是后面自己新建的,后面會講到)
3.解壓后的目錄,沒有my.ini配置文件,需要自己手動創建,其中配置文件中的路徑要和實際存放的路徑一致,如(本人路徑為:其中,data就是剛才新建的用於存放數據的位置
# 設置mysql的安裝目錄 basedir=G:\mysql # 設置mysql數據庫的數據的存放目錄 datadir=G:\mysql\data
)
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=G:\mysql # 設置mysql數據庫的數據的存放目錄 datadir=G:\mysql\data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。 max_connect_errors=10 # 服務端使用的字符集默認為utf8mb4 character-set-server=utf8mb4 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8mb4
4.安裝時,我們需要使用管理員的身份打開cmd命令,否則可能會在安裝途中報以下錯誤
mysql Install/Remove of the Service Denied!
解決辦法:
打開cmd.exe程序的時候選擇“用管理員身份打開”。
5.打開cmd命令窗口后,進入mysql的bin目錄
執行以下命令:
mysqld --initialize --console
(這張圖片是截取來源於他人的(https://blog.csdn.net/qq_37350706/article/details/81707862 ),因為自己的已經初始化過,便不再執行)
注意![注意] [MY-010454] [服務器]為root @ localhost生成臨時密碼:9P0gYk-?0,kT其中root @ localhost:后面的9P0gYk-?0,kT就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,后續登錄需要用到。復制密碼先保存起來!!!
6.安裝mysql服務
執行下面的命令:
mysqld --install [服務名](服務名可以不加默認為mysql)
net start mysql啟動服務
服務安裝成功之后通過命令net start mysql啟動MySQL的服務
7.登陸mysql,修改密碼
此處會報錯,原因之一是密碼輸入錯誤,首次登陸時,這個密碼是剛才執行mysqld --initialize --console時生成的臨時密碼,最好手動輸入,粘貼復制可能會有問題。其他報錯原因可參照https://blog.csdn.net/qq_36675754/article/details/81381341
有了mysql> 這個的時候 你就可以去改密碼了!
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
密碼修改成功后
exit;(退出mysql)
之后,可以使用dbeaver來打開mysql視圖,右鍵->編輯連接,配置如下:
如果通過.msi方式運行,選擇默認的安裝,安裝完成后會有很多不需要的安裝配置,此時可卸載只安裝Mysql服務端,卸載方式如下
1.停止MySQL服務 運行services.msc打開服務管理界面,將MySQL服務停止。 2.卸載mysql server 控制面板\所有控制面板項\程序和功能,將mysql server卸載掉。 3.將MySQL安裝目錄下的MySQL文件夾刪除(我的安裝目錄是C:\Program Files (x86)\MySQL) 4.運行“regedit”文件,打開注冊表。 刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夾 刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夾。 刪除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夾。 如果沒有相應的文件夾,就不用刪除了。 5.刪除C盤下的“C:\ProgramData\MySQL ”文件夾,如果刪除不了則用360粉碎掉即可, 該programData文件默認是隱藏的,設置顯示后即可見,或者直接復制 C:\ProgramData 到地址欄回車即可進入! 將整個MySQL文件夾刪除掉。。。 6.運行services.msc打開服務管理界面,”查看到MySQL服務仍然殘留在 系統服務里。又不想改服務名,改怎么辦呢。 7.輸入regedit 打開注冊表編輯器中展開定位HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\。在目錄找到不需要的服務項目,
比如MySQL80,右鍵點擊刪除,此時重啟電腦查看服務時即看不到這個服務。