以下是一个可能的 MySQL 8.0.29 最优配置,根据您的硬件和应用程序需求可能需要进行微调:

[mysqld]

基本设置

port = 3306 socket = '/var/run/mysqld/mysqld.sock' pid-file = '/var/run/mysqld/mysqld.pid' datadir = '/var/lib/mysql'

系统资源

max_connections = 500 open_files_limit = 65535 table_open_cache = 2000 table_definition_cache = 2000 thread_cache_size = 8 max_allowed_packet = 256M

查询缓存

query_cache_type = 1 query_cache_limit = 16M query_cache_size = 256M

InnoDB 引擎

innodb_buffer_pool_size = 4G innodb_buffer_pool_instances = 4 innodb_log_file_size = 1G innodb_log_buffer_size = 16M innodb_flush_log_at_trx_commit = 1 innodb_flush_method = 'O_DIRECT' innodb_file_per_table = 1 innodb_open_files = 2000 innodb_thread_concurrency = 0

日志

log-error = '/var/log/mysql/error.log' slow_query_log = 1 slow_query_log_file = '/var/log/mysql/slow.log' long_query_time = 2

其他

default_storage_engine = InnoDB character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci

注意:以上配置仅供参考,具体的配置应该根据您的应用程序需求进行微调。建议在更改配置之前备份数据和配置文件。

MySQL 8.0.29 最佳配置参数:内存 8G,SSD 磁盘,8 核 CPU

原文地址: https://www.cveoy.top/t/topic/jI0G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录