MySQL-my.ini/my.cnf配置文件
工作环境:Windows10 1909
MySQL版本:5.7.31 | 8.0.21
[client] # 设置mysql客户端端口号 port = 3308 # 设置mysql客户端默认字符集 default-character-set=UTF8 [mysqld] # 设置mysql的端口号 port = 3308 # 设置mysql的安装目录 basedir=E:\ProgramFiles\MySQL\mysql-8.0.21-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\ProgramFiles\MySQL\mysql-8.0.21-winx64\data # MySQL的最大连接数。可以过'conn%'通配符查看当前状态的连接数量,以定夺该值的大小。 max_connections = 128 # 对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行:FLUSH HOST。 max_connect_errors = 512 # 接受的数据包大小;增加该变量的值十分安全,这是因为仅当需要时才会分配额外内存。 max_allowed_packet = 64M # 设置默认隔离级别 transaction_isolation = REPEATABLE-READ # 开启此项后,timestamp类型的字段无值时默认为null explicit_defaults_for_timestamp = true # 不区分大小写 lower_case_table_names = 1 # 默认存储引擎 default-storage-engine = InnoDB # 默认时区(设置此项后jdbc连接时无需添加 serverTimezone=UTC ) default-time-zone='+08:00' # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password # 默认字符集 character-set-server=UTF8 # 设置InnoDB页大小,初始化后不可修改(切记,初始化后不要修改,如果修改后报错,将数值恢复到初始化时的数值,并删除mysql的data目录下的以ib_logfile为前缀的文件)。默认值:16k innodb_page_size=16k # 开启InnoDB严格检查模式 innodb_strict_mode = 1 # InnoDB使用一个缓冲池来保存索引和原始数据,设置越大,你在存取表里面数据时所需要的磁盘I/O越少 innodb_buffer_pool_size = 512M # 此参数确定些日志文件所用的内存大小,以M为单位。缓冲区更大能提高性能,但意外的故障将会丢失数据。MySQL开发人员建议设置为1-8M之间 innodb_log_buffer_size = 8M # 此参数确定数据日志文件的大小,更大的设置可以提高性能,但也会增加恢复故障数据库所需的时间 innodb_log_file_size = 32M # 为提高性能,MySQL可以以循环方式将日志文件写到多个文件。推荐设置为3 innodb_log_files_in_group = 3 # innodb主线程刷新缓存池中的数据,使脏数据比例小于90% innodb_max_dirty_pages_pct = 90 # 启用独立表空间。开启此项后请合理调整:innodb_open_files innodb_file_per_table = 1 # 限制Innodb能打开的表的数量,如果库里的表特别多的情况,请增加这个。这个值默认是300 innodb_open_files = 300 # 要同时设置interactive_timeout和wait_timeout才会生效。 # 服务器关闭交互式连接前等待活动的秒数。默认值:28800秒(8小时) interactive_timeout = 28800 # 服务器关闭非交互连接之前等待活动的秒数。默认值:28800秒(8小时) wait_timeout = 3600 # 默认的sql_model设置,要求sql中select后面的字段必须出现在group by后面,或者被聚合函数包裹,为解决报错需要修改sql_model如下(mysql8不支持NO_AUTO_CREATE_USER)
# sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

浙公网安备 33010602011771号