主要參考大大的博客,連接如下:https://www.cnblogs.com/xiaohanlin/p/10345501.html
在裝MySQL時,突然發現最新版的居然是.zip格式的,我原來的還是有界面的,沒辦法,只好跟進時代潮流,下面介紹一下.zip版的MySQL安裝教程
首先進入官網: https://dev.mysql.com/downloads/mysql/
然后選擇你想要的版本
下面是最新的版本,根據你的選擇下載
然后解壓到指定路徑
其中data和my.ini是自己添加的,data是一個空文件夾,my.ini是一個有txt更改后綴后的配置文件,my.ini內容如下:
[client] port=3306 default-character-set=utf8 [mysqld] # 設置為自己MYSQL的安裝目錄 basedir=D:\\anzh\\Mysql # 設置為MYSQL的數據目錄 datadir=D:\\anzh\\Mysql\\data port=3306 character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER #開啟查詢緩存 explicit_defaults_for_timestamp=true skip-grant-tables //此命令的意思是免密碼登錄,先不注釋,等修改root密碼后再注釋即可
后綴名通過重命名更改txt后綴即可,會出現如下提示,點擊確定即可
並且還要把my.ini保存為ANSI格式,不然會報error:Found option without preceding group in config file: D:\Mysql\mysql-5.7.19-winx64\my.ini at line: 1的錯誤
(此圖是借鑒的,鏈接一會在下方注明)
然后在path中添加環境變量,此電腦圖標右擊屬性->高級系統設置->環境變量->找到path,新建,然后輸入MySQL的安裝路徑,到bin目錄,例如我的就是D:\anzh\Mysql\bin
點擊確定,然后輸入cmd以管理員身份進入命令提示符,進入MySQL的bin目錄輸入以下命令:
mysqld install
net start mysql //主要是安裝MySQL和開啟MySQL的命令
(此圖也是借鑒,因為我已經安裝成功,同樣會在最后注釋出處)
因為my.ini中加入了skip-grant-tables配置,所以可以直接使用 mysql -u root -p 輸入任意密碼登錄
(此圖也是借鑒,因為我已經安裝成功,同樣會在最后注釋出處)
然后修改密碼
#將數據庫切換至mysql庫 mysql> USE mysql; #修改密碼 mysql> update user set authentication_string=PASSWORD('密碼') where user='root'; #刷新MySQL權限 mysql> flush privileges; #退出 mysql> exit;
然后將my.ini文件中skip-grant-tables注釋了,然后再重啟MySQL即可,這時輸入
mysql -uroot -p密碼
就可以正常登錄,登錄后執行show databases;
可能會報錯 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
需要用如下命令再改一次密碼
alter user user() identified by "密碼";
再次感謝那篇教程的大大,因為我已經安裝成功,所以就借鑒了他的圖片
再次注明連接地址:https://www.cnblogs.com/xiaohanlin/p/10345501.html
如果你還有MySQL安裝軟件的話,參考這篇博客:https://blog.csdn.net/qq_38756992/article/details/84929787
MySQL的卸載:https://blog.csdn.net/NRlovestudy/article/details/83084756