原文:https://blog.csdn.net/dl962454/article/details/107545500
- my.ini配置檔案
[mysql]
# 設定mysql用戶端預設字元集
default-character-set=utf8
[mysqld]
#安裝目錄
basedir = C:\\Software\\mysql-5.7.32-3307
#資料存放目錄
datadir = C:\\Software\\mysql-5.7.32-3307\\data
#下邊是我自己加的
tmpdir = C:\\Software\\mysql-5.7.32-3307\\data
#socket = C:\\Software\\mysql-5.7.32-3307\\mysql.sock
#端口
port = 3307
# 服務端使用的字元集預設為8比特編碼的latin1字元集
character-set-server=utf8
# 建立新表時将使用的預設存儲引擎
default-storage-engine=INNODB
#避免外部鎖定(預設是ON)
skip-external-locking
# 最大連接配接數量
max_connections = 5
#單個記憶體表的最大值限定
max_heap_table_size = 64M
#為每個線程配置設定的排序緩沖大小
sort_buffer_size = 8M
#join 連表操作的緩沖大小,根據實際業務來設定,預設8M
join_buffer_size = 1M
# sql查詢緩存,如果送出的查詢與幾次中的某查詢相同,并且在query緩存中存在,則直接傳回緩存中的結果
query_cache_size = 64M
#sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[client]
# 設定mysql用戶端連接配接服務端時預設使用的端口
port=3307
default-character-set=utf8
-
初始化
管理者權限啟動cmd,cd到Mysql的bin目錄下
# mysqld --defaults-file=my.ini檔案位置 --initialize --console
mysqld --defaults-file=C:\Software\mysql-5.7.32-3308\my.ini --initialize --console
執行完畢後datadir配置路徑生成data檔案夾及基礎資料
注意控制台
記錄預設密碼,首次登陸用
3. 安裝
# mysqld install 服務名 --defaults-file="my.ini檔案位置"
mysqld install MySQL3308 --defaults-file="C:\Software\mysql-5.7.32-3308\my.ini"
第一個Mysql安裝結束,若本機已安裝一個第二個需修改系統資料庫,否則啟動報錯
# 控制台報錯
發生系統錯誤1067
# data/本機名.err内報錯
Plugin 'FEDERATED' is disabled
修改系統資料庫
快捷鍵 win+r 輸入regedit 查找MySQL3308修改ImagePath數值資料正确,主要是路徑(我的"C:\Software\mysql-5.7.32-3308\bin\mysqld" --defaults-file=C:\Software\mysql-5.7.32-3308\my.ini MySQL3308)
4. 啟動
# 啟動
net start MySQL3308
# 停止
net stop MySQL3308
- 通路
--mysql -u使用者名 -p密碼 -P端口
mysql -uroot -pM./P:mbfX7tg -P3308
- 首次通路修改密碼