以下是一个可能的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 8029 优化配置参数内存8G 磁盘SSDCPU8核给出最优配置。

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

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