MySQL8.0安裝(壓縮包方式)


MySQL8.0安裝(壓縮包方式)

1 下載安裝包並解壓

  1. 下載
  1. 解壓(我解壓到D:\Environments\mysql-8.0.27目錄下)

    解壓

2 創建mysql服務

注意,這步之前一定要保證自己電腦上沒有其他版本的MySQL文件殘留。如果之前是通過msi文件安裝的,建議百度搜索卸載方法進行卸載;如果之前是通過安裝包安裝的,注意刪除環境變量(一般在系統環境變量下的Path中)。最后用管理員權限打開cmd,輸入下面命令刪除MySQL服務。

sc delete mysql

卸載完之前安裝的MySQL后,就可以執行下面的安裝過程了

  1. 管理員權限打開cmd

  2. 切換路徑到前面解壓后文件夾下的bin目錄中,以我的為例,cmd中輸入以下兩行命令:

    d:
    cd D:\Environments\mysql-8.0.27\bin
    
  3. 執行初始化命令

    mysqld --initialize --console
    

    這條命令會自動生成 data 文件夾,且生成臨時密碼,一定要記住臨時密碼!!!

    mysql初始化

    注意圖中框出部分,冒號后面的部分就是臨時密碼(密碼不包括冒號后的空格,比如我的是#hy6jwfo4oGe)。

  4. 安裝MySQL服務

    mysqld --install
    

    安裝mysql服務

3 啟動MySQL,修改密碼

啟動MySQL命令:

net start mysql

關閉MySQL服務命令:

net stop mysql

3.1 啟動mysql

接上節創建MySQL服務后,先執行啟動命令啟動MySQL

啟動MySQL服務

然后登錄MySQL,輸入以下登錄命令后回車:

mysql -uroot -p

接下來會彈出輸入密碼的界面,這時候輸入前面保存下來的臨時密碼(這里不能復制粘貼哦),不要輸錯了,輸完后回車。

如果密碼錯誤,會報如下錯誤,需重新輸入登錄命令,再次輸入密碼:

mysql密碼錯誤

成功登錄如下圖所示:

mysql登錄成功

3.2 修改密碼

cmd中輸入:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';

關於該alter語句的語法請學習sql后再理解,這里只需要使用即可。

如果要以后要使用SQLyog軟件進行可視化操作的話,修改密碼的代碼應該改為:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

修改密碼

3.3 驗證密碼是否修改成功

修改完密碼后,退出MySQL,重新登錄:

exit
mysql -uroot -p

如果登錄成功,則表明密碼修改成功。

補充:還有一種明文輸入密碼的方法,例如:假設我的密碼為123456,登錄命令為:

mysql -uroot -p123456

這里-p后面不要有空格,這種方式官方不推薦使用,但是本機調試時登錄可以看到自己輸入的密碼,比較方便

4 創建環境變量

系統環境變量Path中新增一行,將MySQL文件夾的bin目錄輸入:

環境變量

到此為止,MySQL8.0安裝過程結束。

如果安裝過程出錯,可以刪除MySQL服務后重新安裝,刪除服務語句

sc delete mysql

另外,MySQL服務裝好后默認自動啟動,如果不想每次開機時自啟動MySQL服務,可以在服務中將其改為手動啟動:

手動啟動MySQL服務

這一步看個人需求選擇,一定要記住,設置為手動使用后,每次開機后需要使用MySQL,必須要在管理員方式打開的cmd中開啟MySQL服務。

5 配置初始化文件 my.ini

my.ini文件每次啟動 mysql 服務時生效

在mysql目錄下新建一個 txt 文件,命名為叫my。文件后綴改為 ini。

新建my.ini文件

將以下代碼鍵入my.ini文件中。( 代碼中需要修改安裝目錄數據的存放目錄

[mysqld]
# 設置 3306 端口
port=3306
# 設置 mysql 的安裝目錄 -----你的文件路徑-----
basedir="D:/Environments/mysql-8.0.27/"
# 設置 mysql 數據庫的數據的存放目錄 -----文件路徑下的 data 文件夾-----
datadir="D:/Environments/mysql-8.0.27/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

保存文件后退出,重啟mysql服務。


免責聲明!

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



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