MySQL:下載、安裝、部署、修改密碼步驟
有一些小伙伴說更新一些 sql 的基本內(nèi)容。
那我先說說 mysql 的安裝和部署吧,我一般都使用解壓版本的,不喜歡安裝那么多東西。
一、下載 mysql 壓縮版并解壓 (如:D:\mysql-8.0.17-winx64)
1、可以去官網(wǎng)下載:https://www.mysql.com/
步驟:【DOWNLOADS】-- 【MySQL Community (GPL) Downloads »】-- 【Download Archives】-- 【Mysql Community Server】

二、把【D:\mysql-8.0.17-winx64\bin】加入環(huán)境變量 path
步驟:【計(jì)算機(jī)】右鍵屬性-- 【高級(jí)系統(tǒng)設(shè)置】-- 【環(huán)境變量】-- 系統(tǒng)變量(S)下找到【Path】--【編輯】--【變量值】里加入【D:\mysql-8.0.17-winx64\bin;】記得加入英文分號(hào),每個(gè)值由分號(hào)分割的,一路點(diǎn)擊【確定】
檢查:打開 cmd ,輸入查看版本命令【java -version】看命令是否能正常查看版本。

三、在【D:\mysql-8.0.17-winx64\bin】下,新建 my.ini 文件
以下內(nèi)容拷貝一下,記事本打開,另存為 SNSI 格式。
重點(diǎn)檢查 mysql 數(shù)據(jù)文件路徑是否正確
- basedir =D:\\TPF\\mysql-8.0.17-winx64
- datadir=D:\\TPF\\mysql-8.0.17-winx64\\Data
- port = 3306
my.ini 文件內(nèi)容
- [mysqld]
- # 設(shè)置3306端口
- port=3306
- # 設(shè)置mysql的安裝目錄
- basedir=D:\\mysql-8.0.17-winx64
- # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
- datadir=D:\\mysql-8.0.17-winx64\\Data
- # 允許最大連接數(shù)
- max_connections=200
- # 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫系統(tǒng)
- max_connect_errors=10
- # 服務(wù)端使用的字符集默認(rèn)為UTF8
- character-set-server=utf8
- # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
- default-storage-engine=INNODB
- # 默認(rèn)使用“mysql_native_password”插件認(rèn)證
- # default_authentication_plugin=mysql_native_password
- [mysql]
- # 設(shè)置mysql客戶端默認(rèn)字符集
- default-character-set=utf8
- [client]
- # 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口
- port=3306
四、服務(wù)的安裝、啟動(dòng)、改密碼等
1、以管理員的方式打開cmd命令窗口

2、服務(wù)的安裝、啟動(dòng)、修改密碼等

圖中簡(jiǎn)單說明:
- 3中安裝服務(wù),安裝成功后,會(huì)在計(jì)算機(jī)管理服務(wù)中會(huì)出現(xiàn)名為【mysql3307】的服務(wù)
- 服務(wù)的啟動(dòng)和停止,可以在計(jì)算機(jī)管理服務(wù)中用鼠標(biāo)操作
- 打開數(shù)據(jù)庫連接工具,輸入用戶密碼連接一下,看是否能連接成功。
備注一個(gè)問題:
- # 如果 Authentication plugin 'caching_sha2_password' cannot be loaded: 找不到指定的模塊。
- mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pwd123';
- Query OK, 0 rows affected (0.22 sec)
- mysql> FLUSH PRIVILEGES;
- Query OK, 0 rows affected (0.03 sec)
其他命令:
- 【net stop mysql3306】停止服務(wù)
- 【mysqld --remove mysql3306】卸載服務(wù)