我应该如何为mysql配置my.ini(或my.cnf)文件?

时间:2014-03-22 13:37:15

标签: mysql performance mysql-workbench database-administration

感谢您花时间看我的问题,我希望您可以帮助我。

我有一台Windows Server 2012服务器,它有:

内存:3840MB Ram

处理器:英特尔(R)Xeon(R)CPU E5-2680 v2 @ 2.80GHz(2个CPU),~2.8GHz

但是mysql仍然可以达到100%的cpu使用率 我运行MySQLInstanceConfig.exe配置向导来帮助我配置mysql的所有内容,这是它创建的my.ini配置文件:

[客户]

端口= 3306

[MySQL的]

默认字符集= latin1的

的[mysqld]

MySQL服务器将侦听的TCP / IP端口

端口= 3306

basedir =“C:/ Program Files / MySQL / MySQL Server 5.5 /”

datadir =“C:/ ProgramData / MySQL / MySQL Server 5.5 / data /”

字符集服务器= latin1的

默认存储引擎= INNODB

SQL模式= “STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

MAX_CONNECTIONS = 100

query_cache_size变量= 0

的table_cache = 256

tmp_table_size的= 192M

thread_cache_size的= 8

myisam_max_sort_file_size = 100G

myisam_sort_buffer_size = 384M

的key_buffer_size = 332M

read_buffer_size = 64K read_rnd_buffer_size = 256K

sort_buffer_size的值= 256K

* INNODB特定选项*

innodb_additional_mem_pool_size = 14M

的innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 7M

innodb_buffer_pool_size = 643M

innodb_log_file_size = 65M

innodb_thread_concurrency参数= 8

但是有些东西仍然是错误的,它占用了很多CPU

1 个答案:

答案 0 :(得分:0)

尝试使用给定的配置。这可能会对你有所帮助。

[客户]

端口= 3306

[MySQL的]

默认字符集= latin1的

的[mysqld]

MySQL服务器将侦听的TCP / IP端口

端口= 3306

basedir =“C:/ Program Files / MySQL / MySQL Server 5.5 /”

datadir =“C:/ ProgramData / MySQL / MySQL Server 5.5 / data /”#put basedir和datadir在不同的位置

字符集服务器= latin1的

默认存储引擎= INNODB

SQL模式= “STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

MAX_CONNECTIONS = 100

query_cache_size变量= 10M

query_cache_limit = 15M

的table_cache = 256

tmp_table_size = 100M#减少使用ram的临时表大小

thread_cache_size = 16#增加此值

myisam_max_sort_file_size = 100G

myisam_sort_buffer_size = 384M

key_buffer_size = 250M #Reduce this

read_buffer_size = 64K read_rnd_buffer_size = 256K

sort_buffer_size的值= 256K

* INNODB特定选项*

innodb_additional_mem_pool_size = 14M#SHOW INNODB STATUS将显示当前使用的金额。根据那个

设定

的innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 5M

innodb_buffer_pool_size = 512M

innodb_log_file_size = 65M

innodb_thread_concurrency参数= 8