一.Linux
1.MySQL5.7
**MySQL 5.7 配置文件示例(适用于 Linux)**
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 服务器端口 port=3306 # MySQL 的安装目录 basedir=/usr/local/mysql # MySQL 的数据目录 datadir=/var/lib/mysql # 错误日志文件 log-error=/var/log/mysqld.log # 进程 ID 文件 pid-file=/var/run/mysqld/mysqld.pid # 二进制日志文件存放路径 log-bin=/var/mysql-bin # 最大连接数 max_connections=200 # 允许的最大包大小 max_allowed_packet=16M # 打开表缓存的大小 table_open_cache=256 # 排序缓冲区大小 sort_buffer_size=256K # 索引缓存大小 key_buffer_size=8M # InnoDB 使用缓冲池来缓存数据和索引,以提高读写性能。但是,这也意味着更多的内存消耗。 innodb_buffer_pool_size=5G # InnoDB 使用日志文件来记录所有的修改操作,以支持崩溃恢复。但是,这也意味着更大的磁盘空间消耗。 innodb_log_file_size=5G # 启用二进制日志 log-bin=mysql-bin # 二进制日志格式 binlog-format=ROW # 默认存储引擎 default-storage-engine=InnoDB # 设置服务器ID server-id=1
2.MySQL8.0
**MySQL 8.0 配置文件示例(适用于 Linux)**
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [mysqld] # 服务器端口 port=3306 # MySQL 的安装目录 basedir=/usr/local/mysql # MySQL 的数据目录 datadir=/var/lib/mysql # 错误日志文件 log-error=/var/log/mysqld.log # 进程 ID 文件 pid-file=/var/run/mysqld/mysqld.pid # 二进制日志文件存放路径 log-bin=/var/mysql-bin # 最大连接数 max_connections=200 # 允许的最大包大小 max_allowed_packet=16M # 打开表缓存的大小 table_open_cache=256 # 排序缓冲区大小 sort_buffer_size=256K # InnoDB 使用缓冲池来缓存数据和索引,以提高读写性能。但是,这也意味着更多的内存消耗。 innodb_buffer_pool_size=5G # InnoDB 使用日志文件来记录所有的修改操作,以支持崩溃恢复。但是,这也意味着更大的磁盘空间消耗。 innodb_log_file_size=5G # InnoDB 表数据可以存储在单个文件中,或者每个表存储在一个单独的文件中。当设置为 `ON` 时,每个表的数据和索引将存储在单独的文件中。当设置为 `OFF` 时,所有表的数据和索引存储在一个共享的文件中。 innodb_file_per_table=ON # 索引缓存大小 key_buffer_size=8M # 启用二进制日志 log-bin=mysql-bin # 二进制日志格式 binlog-format=ROW # 默认存储引擎 default-storage-engine=InnoDB # 设置服务器ID server-id=1
二.windows
1.MySQL5.7
**MySQL 5.7 配置文件示例(适用于 Windows Server)**
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 服务器端口 port=3306 # MySQL 的安装目录 basedir=C:\Program Files\MySQL\MySQL Server 5.7 # MySQL 的数据目录 datadir=C:\ProgramData\MySQL\MySQL Server 5.7 # 错误日志文件 log-error=C:\ProgramData\MySQL\MySQL Server 5.7\log\mysqld.log # 进程 ID 文件 pid-file=C:\ProgramData\MySQL\MySQL Server 5.7\data\mysqld.pid # 二进制日志文件存放路径 log-bin=C:\ProgramData\MySQL\MySQL Server 5.7\data\mysql-bin # 最大连接数 max_connections=200 # 允许的最大包大小 max_allowed_packet=16M # 打开表缓存的大小 table_open_cache=256 # 排序缓冲区大小 sort_buffer_size=256K # 索引缓存大小 key_buffer_size=8M # InnoDB 使用缓冲池来缓存数据和索引,以提高读写性能。但是,这也意味着更多的内存消耗。 innodb_buffer_pool_size=5G # InnoDB 使用日志文件来记录所有的修改操作,以支持崩溃恢复。但是,这也意味着更大的磁盘空间消耗。 innodb_log_file_size=5G # 启用二进制日志 log-bin=mysql-bin # 二进制日志格式 binlog-format=ROW # 默认存储引擎 default-storage-engine=InnoDB # 设置服务器ID server-id=1
2.MySQL8.0
**MySQL 8.0 配置文件示例(适用于 Windows Server)**
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [mysqld] # 服务器端口 port=3306 # MySQL 的安装目录 basedir=C:\Program Files\MySQL\MySQL Server 8.0 # MySQL 的数据目录 datadir=C:\ProgramData\MySQL\MySQL Server 8.0 # 错误日志文件 log-error=C:\ProgramData\MySQL\MySQL Server 8.0\log\mysqld.log # 进程 ID 文件 pid-file=C:\ProgramData\MySQL\MySQL Server 8.0\data\mysqld.pid # 二进制日志文件存放路径 log-bin=C:\ProgramData\MySQL\MySQL Server 8.0\data\mysql-bin # 最大连接数 max_connections=200 # 允许的最大包大小 max_allowed_packet=16M # 打开表缓存的大小 table_open_cache=256 # 排序缓冲区大小 sort_buffer_size=256K # InnoDB 使用缓冲池来缓存数据和索引,以提高读写性能。但是,这也意味着更多的内存消耗。 innodb_buffer_pool_size=5G # InnoDB 使用日志文件来记录所有的修改操作,以支持崩溃恢复。但是,这也意味着更大的磁盘空间消耗。 innodb_log_file_size=5G # InnoDB 表数据可以存储在单个文件中,或者每个表存储在一个单独的文件中。当设置为 `ON` 时,每个表的数据和索引将存储在单独的文件中。当设置为 `OFF` 时,所有表的数据和索引存储在一个共享的文件中。 innodb_file_per_table=ON # 索引缓存大小 key_buffer_size=8M # 启用二进制日志 log-bin=mysql-bin # 二进制日志格式 binlog-format=ROW # 默认存储引擎 default-storage-engine=InnoDB # 设置服务器ID server-id=1
标签:bin,log,配置文件,MySQL,mysql,日志,size From: https://www.cnblogs.com/elfin/p/18180532