MySQL 8.0.3是最新版本的MySQL數據庫程序。它的默認配置文件是my.ini。下面將介紹一些關于my.ini的配置。
1. 服務器的基本設置
[mysqld] port=3306 datadir=C:\ProgramData\MySQL\MySQL Server 8.0\Data default_authentication_plugin=mysql_native_password default_storage_engine=InnoDB
port:設置服務器監聽的端口號
datadir:設置MySQL的數據目錄,也就是存放數據的地方
default_authentication_plugin:設置MySQL用戶的身份驗證插件
default_storage_engine:默認的存儲引擎,InnoDB是MySQL 8.0.3 默認的存儲引擎。
2. 日志和復制
# General Log general_log=0 general_log_file="C:/ProgramData/MySQL/mysql_server_8_0/log/general.log" # Binary Log log-bin="C:/ProgramData/MySQL/mysql_server_8_0/data/mysql-bin" binlog_format=MIXED server_id=1 log_slave_updates=true
general_log:是否啟動General Query Log功能,0表示不開啟,1表示開啟
general_log_file:General Query Log的存儲路徑
log-bin:Binary Log的存儲路徑
binlog_format:Binary Log格式,MySQL 8.0.3默認為ROW格式。如果要使用MIXED格式,需要在my.ini中設置。
server_id:服務器ID,用于啟用復制功能
log_slave_updates:是否開啟從服務器更新
3. 緩存和排序
# Buffer Pool Size innodb_buffer_pool_size=8M # Temporary Directory tmpdir="C:/ProgramData/MySQL/mysql_server_8_0/tmp/" # Sort Buffer Size sort_buffer_size=256K
innodb_buffer_pool_size:緩存池大小,10M是MySQL 8.0.3的默認值
tmpdir:臨時文件路徑
sort_buffer_size:排序緩存大小,256K是MySQL 8.0.3的默認值
4. 其他設置
# Time Zone default_time_zone = "+8:00" # Character Set character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
default_time_zone:時區設置
character-set-server:字符集設置
collation-server:排序方式設置
以上是MySQL 8.0.3 my.ini配置的一些常用設置,根據實際需要進行修改。