优化Mysql参数的具体步骤
发表于:2025-02-10 作者:千家信息网编辑
千家信息网最后更新 2025年02月10日,不知道大家之前对类似优化Mysql参数的具体步骤的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完优化Mysql参数的具体步骤你一定会有所收获的。一、优化的配置
千家信息网最后更新 2025年02月10日优化Mysql参数的具体步骤
不知道大家之前对类似优化Mysql参数的具体步骤的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完优化Mysql参数的具体步骤你一定会有所收获的。
一、优化的配置文件
[client]port=3306socket=/tmp/mysql.sock[mysqld]# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.innodb_buffer_pool_size = 3G# Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin# These are commonly set, remove the # and set as required.user = mysqlbasedir = /app/mysqldatadir = /app/mysql/dataport=3307server-id = 1socket=/tmp/mysql.sock#允许创建函数log_bin_trust_function_creators = 1character-set-server = utf8#log-error = /var/log/mysql/error.log#pid-file = /var/log/mysql/mysql.pidgeneral_log = 1skip-name-resolve#skip-networkingback_log = 300max_connections = 1000max_connect_errors = 6000open_files_limit = 65535table_open_cache = 4096 max_allowed_packet = 100Mbinlog_cache_size = 10Mmax_heap_table_size = 32Mtmp_table_size = 64Mread_buffer_size = 8Mread_rnd_buffer_size = 8Msort_buffer_size = 8Mjoin_buffer_size = 128Mkey_buffer_size = 8Mthread_cache_size = 64query_cache_type = 1query_cache_size = 128Mquery_cache_limit = 2Mft_min_word_len = 4log_bin = mysql-binbinlog_format = mixedexpire_logs_days = 30performance_schema = 0explicit_defaults_for_timestamplower_case_table_names = 1myisam_sort_buffer_size = 8Mmyisam_repair_threads = 1interactive_timeout = 28800wait_timeout = 28800# Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Recommended in standard MySQL setupsql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES[mysqldump]quickmax_allowed_packet = 16M
二、参数解释查看
max_connections = 1000 #客户端连接数max_connect_errors = 6000 #错误连接数-----mysql> show variables like '%conn%';+-----------------------------------------------+-----------------+| Variable_name | Value |+-----------------------------------------------+-----------------+| character_set_connection | utf8 || collation_connection | utf8_general_ci || connect_timeout | 10 || disconnect_on_expired_password | ON || init_connect | || max_connect_errors | 6000 || max_connections | 1000 || max_user_connections | 0 || performance_schema_session_connect_attrs_size | 0 |+-----------------------------------------------+-----------------+9 rows in set (0.01 sec)-----查看系统当前连接数mysql> show status like 'Threads%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| Threads_cached | 9 || Threads_connected | 3 | #连接数| Threads_created | 12 || Threads_running | 2 |+-------------------+-------+4 rows in set (0.01 sec)----------------------------------------------------------------------------------------------------table_open_cache=4096 #通常此值需要大于Opened_tables值查看当前Opened_tables值mysql> show status like '%Opened%';+--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| Opened_files | 2979 || Opened_table_definitions | 1 || Opened_tables | 1 | #对比+--------------------------+-------+3 rows in set (0.00 sec)----------------------------------------------------------------------------------------------------max_heap_table_size = 32Mtmp_table_size = 64M#参考文档:https://www.jb51.net/article/85341.htmmysql> show status like '%created_tmp%'; #查看当前情况+-------------------------+-------+| Variable_name | Value |+-------------------------+-------+| Created_tmp_disk_tables | 2921 || Created_tmp_files | 11 || Created_tmp_tables | 8476 |+-------------------------+-------+3 rows in set (0.00 sec)----------------------------------------------------------------------------------------------------read_buffer_size = 8Mread_rnd_buffer_size = 8Msort_buffer_size = 8Mjoin_buffer_size = 128Mkey_buffer_size = 8M参考文档:https://www.jb51.net/article/84170.htm----------------------------------------------------------------------------------------------------innodb_buffer_pool_size = 3G #最大建议值为内存的75%---------------------------------------------------------------------------------------------------thread_cache_size = 64系统参数:mysql> show global status like 'Threads_%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| Threads_cached | 9 | #这就是thread_cache_size| Threads_connected | 3 || Threads_created | 12 || Threads_running | 2 |+-------------------+-------+4 rows in set (0.00 sec)参考文档:https://www.jianshu.com/p/47adb747652d---------------------------------------------------------------------------------------------------query_cache_type = 1query_cache_size = 128Mquery_cache_limit = 2Mmysql> SHOW VARIABLES LIKE 'have_query_cache'; +------------------+-------+| Variable_name | Value |+------------------+-------+| have_query_cache | YES |+------------------+-------+1 row in set (0.00 sec)mysql> SHOW STATUS LIKE 'Qcache%'; +-------------------------+-----------+| Variable_name | Value |+-------------------------+-----------+| Qcache_free_blocks | 1 || Qcache_free_memory | 134200384 || Qcache_hits | 0 || Qcache_inserts | 0 || Qcache_lowmem_prunes | 0 || Qcache_not_cached | 6 || Qcache_queries_in_cache | 0 || Qcache_total_blocks | 1 |+-------------------------+-----------+8 rows in set (0.00 sec)
看完优化Mysql参数的具体步骤这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的行业资讯板块。
参数
步骤
文档
参考
系统
最大
兴趣
内存
函数
客户
客户端
就是
建议
情况
文件
文章
更多
板块
正文
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
移动办公app没有服务器怎么用
游戏工作室服务器
手机app服务器网络拥堵怎么办
科局网络安全保密教育计划
天猫魔盒如何更新服务器
关于数据库安全事例的
用于数据库恢复的基本技术
中国使用最多的数据库
旅游从业人员统计软件开发
2k20手游怎么连接服务器
电话面试嵌入式软件开发
sql无法添加附加数据库
数据库面试题目及答案
洛阳恒百世网络技术有限公司
dl360服务器管理口地址
孝感市网络安全周活动
插入数据到数据库主键冲突
安卓 vpn服务器地址
msql 数据库优化
服务器端session
网络安全信息工程学什么
威海容海网络技术
物联网网络安全攻击
开一家软件开发公司场地多大
cache 数据库指令
重庆软件开发服务哪家好
天津采购管理软件开发
app软件开发运营模式
关于网络安全宣传知识
农安智能网络技术咨询诚信经营