- 本機環境: win10, mysql5.7.20/mysql8.0.18解壓版
- 安裝前注意之前安裝的mysql以卸載乾淨
1.下載安裝包
注意: 此鏈接直接跳轉到最新版, 需要下載其他版本可以點擊
2.解壓到想要安裝的位置
eg: F:\RTE\MySQL – 我的安裝路徑, 根據自己的情況修改
3.將解壓後的文件的bin目錄添加到系統的path環境變量
根據自己的解壓路徑修改
4.添加配置文件
解壓後文件目錄沒有my.ini文件, 需要自行創建並修改內容, 配置文件內容如下, 位置跟解壓後的bin文件同級
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄 (根據自己的解壓目錄修改)
basedir=F:\RTE\MySQL
# 設置mysql數據庫的數據的存放目錄 (根據自己的解壓目錄修改)
datadir=F:\RTE\MySQL\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# SET sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
5.以管理員身份打開命令行執行安裝命令(5.7)
# 管理員身份打開cmd命令窗口,將目錄切換到MySQL的安裝目錄的bin目錄下
# 執行以下語句進行MySQL的安裝
mysqld -install
# 執行命令後提示: Service successfully installed, 表示安裝成功
# 執行以下語句進行MySQL的初始化
mysqld --initialize-insecure --user=mysql
# 執行命令後會在MySQL的安裝目錄下生成data目錄並創建root用戶
# 執行以下命令以啓動mysql服務
net start mysql
# 執行後會有如下提示: MySQL服務正在啓動.. MySQL服務已經啓動成功
# 啓動MySQL之後, root用戶的密碼爲空, 設置密碼, 命令如下:
mysqladmin -u root -p password 新密碼
Enter password: 舊密碼
# 需要輸入舊密碼時, 由於舊密碼爲空, 所以直接回車即可
6.以管理員身份打開命令行執行安裝命令(8.0.18)
# 管理員身份打開cmd命令窗口,將目錄切換到MySQL的安裝目錄的bin目錄下
# 執行以下語句進行MySQL的安裝
mysqld -install
# 執行命令後提示: Service successfully installed, 表示安裝成功
# 執行以下語句進行MySQL的初始化
mysqld --initialize --console
# 執行命令後會在MySQL的安裝目錄下生成data目錄並創建root用戶
# 初始隨機密碼會在控制檯直接顯示
# 如果初始化失敗嘗試刪除my.ini文件中的最後一句再試
# 如果初始化失敗嘗試自己創建data目錄
# 執行以下命令以啓動mysql服務
net start mysql
# 執行後會有如下提示: MySQL服務正在啓動.. MySQL服務已經啓動成功
# 啓動MySQL之後
mysql -u root -p
Enter password: [之前在控制檯打印出的隨機密碼]
# 修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';