国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識庫 >  數據庫 >  相關(guān)技術(shù)支持 >  適合mysql 5.6與5.7內存參數優(yōu)化內存占用為30MB左右

適合mysql 5.6與5.7內存參數優(yōu)化內存占用為30MB左右

2019-10-22 17:09:11 7197

mysql 5.6、5.7默認啟動(dòng)占用內存400多M,如果是vps等小內存應用,mysql內存占用率明顯偏高,將會(huì )導致崩潰,mysql會(huì )自動(dòng)停止。 編輯/etc/my.cnf文件在[mysqld]下增加或修改如下參數

performance_schema_max_table_instances = 200

table_definition_cache = 100

table_open_cache = 100。

這個(gè)三個(gè)參數,調低值后內存能明顯減小,現在mysql使用內存約60MB左右,就大大降低默認使用的內存。

進(jìn)一步調整參數

innodb_buffer_pool_size=2M

這個(gè)三個(gè)參數可以調小。 再進(jìn)一步調整: mysql 5.6默認啟用performance_schema,占用很多內存,可以禁用。

完整配置文件如下,內存占用到22M

我的mysql配置如下,如果你使用的centos6 64位,并且是yum安裝的(一鍵腳本)可以自己按照如下照抄,我的是centos6 64位系統

先ssh登錄服務(wù)器或VPS,在vi /etc/my.cnf

# For advice on how to change settings please see

http://www.tjdsmy.cn/doc/refman/5.6/en/server-configuration-defaults.html

[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 = 128M

#

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

#

# 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

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

#symbolic-links=0

skip-external-locking

key_buffer_size = 8M

max_allowed_packet = 1M

table_open_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 240K

#innodb_use_native_aio = 0

innodb_buffer_pool_size=2M

performance_schema_max_table_instances=50

table_definition_cache=50

table_open_cache=32

max_connections=50

max_user_connections=35

wait_timeout=10

interactive_timeout=15

long_query_time=5

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Recommended in standard MySQL setup

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid


默認值如下:

performance_schema_max_table_instances 12500

table_definition_cache 1400

table_open_cache 2000

參數含義

performance_schema_max_table_instances

The maximum number of instrumented table objects. table_definition_cache

The number of table definitions (from .frm files) that can be stored in the definition cache table_open_cache

The number of open tables for all threads


提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->