卸載服務:
1、以管理員身份打開dos命令
輸入:sc query mysql(對應的SQL服務名稱)
如果存在則會彈出一些信息,不存在則提示未找到服務
2、再輸入:sc delete mysql(對應的SQL服務名稱)即可刪除服務
安裝服務:
下載:https://dev.mysql.com/downloads/file/?id=491809
1、解壓到安裝目錄(my.ini和data是后期加的,一定不要自己新建data文件夾)
2、新建my.ini文件(以ANSI格式保存文件):
其中 basedir
和 datadir
需要改成你對應的目錄
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] skip-name-resolve skip-grant-tables #設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=D:\mySQLInstall\mysql-5.7.29-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\mySQLInstall\mysql-5.7.29-winx64\data # 允許最大連接數 max_connections=200 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB
3、以管理員的身份運行,注意這里一定一定一定要以管理員的身份運行,否則在安裝過程中會出現因為管理權限不夠而導致的Install/Remove of the Service Denied!(安裝/卸載服務被拒絕),這一點非常重要!
在cmd中進入到D:\mySQLInstall\mysql-5.7.29-winx64\bin目錄下:
輸入安裝命令:mysqld -install,若出現Service successfully installed,證明安裝成功;如出現Install of the Service Denied,則說明沒有以管理員權限來運行cmd:
然后繼續輸入命令:mysqld --initialize,此時不會有任何提示,會卡頓一下
如果出現一下問題,就是my.ini文件格式的問題(原因:my.ini文件格式是utf-8),以ANSI格式保存文件:
D:\mysql-8.0.17\bin>mysqld --initialize mysqld: [ERROR] Found option without preceding group in config file D:\mysql-8.0.17\my.ini at line 1. mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
再輸入啟動命令:net start mysql,出現以下提示證明MySQL啟動成功:
mysql的默認密碼是root,習慣不修改