在生产服务器(linux machine mysql 5.6.17)上,我试图找到my.cnf来改变系统变量,但my.cnf不在/etc/my.cnf位置。它在usr /目录中。该文件也只包含像
这样的评论# 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
请告诉我应该在哪里复制my.cnf以及如何更改变量,如 -
innodb_buffer_pool_size = 200M
max_connections = 300
答案 0 :(得分:3)
您可以通过多种方式修改全局变量。
添加/编辑[mysqld]
块下的值,所以;
[mysqld]
innodb_buffer_pool_size = 200M
max_connections = 300
然后重新启动mysqld
守护程序以使更改生效。
您可以运行以下查询来更改这些变量的值,但是一旦mysqld
守护程序重启/服务器重启/等等,将重置为默认值。
SET GLOBAL innodb_buffer_pool_size = 200M;
SET GLOBAL max_connections = 300;
您可以在此处详细了解:http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html