-- MySQL服务器配置脚本 -- 在数据库和表创建之前执行的配置 -- 设置MySQL服务器全局配置 -- 字符集配置 SET GLOBAL character_set_server = 'utf8mb4'; SET GLOBAL collation_server = 'utf8mb4_unicode_ci'; -- 时区配置 SET GLOBAL time_zone = '+8:00'; -- SQL模式配置(兼容性设置) SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO'; -- 连接和性能配置 SET GLOBAL max_connections = 1000; SET GLOBAL max_allowed_packet = 64*1024*1024; -- 64MB SET GLOBAL innodb_buffer_pool_size = 128*1024*1024; -- 128MB -- 日志配置 SET GLOBAL general_log = 'OFF'; SET GLOBAL slow_query_log = 'ON'; SET GLOBAL long_query_time = 2; -- 二进制日志配置(用于复制和备份) SET GLOBAL binlog_format = 'ROW'; SET GLOBAL expire_logs_days = 7; -- 事务隔离级别 SET GLOBAL transaction_isolation = 'READ-COMMITTED'; -- 显示配置状态 SELECT 'MySQL server configuration completed' as ConfigStatus;