Questions tagged «my.cnf»


2
MySQL-更改实时数据库的innodb_file_per_table
我有一个大型的MySql数据库(150GB),只是现在我才注意到,将innodb_file_per_table设置为off会导致整个数据库托管在一个文件中(ibdata1)。我想激活innodb_file_per_table它并追溯地将数据库分成几个文件,执行此操作的最佳方法是什么?
18 mysql  innodb  my.cnf 

2
如何在MySQL上配置全局字符集
我试图通过my.cnf更改MySQL的字符集,但失败了。我添加了下面列出的字符集设置: # The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M # ------------- MYSQL CHARSETS -------------- character_set_system = utf8 character_set_server = utf8 character_set_results = …
12 mysql  my.cnf 

1
MySQL:my.cnf中的绑定地址0.0.0.0不起作用?
我是mysql新手。我想使用我想要的任何IP连接到mysql服务器。我读到我要做的就是将mybind.address = 0.0.0.0添加到my.cnf文件中。那就是我所做的。我重新启动了mysql服务器,然后从命令行对其进行了测试。 mysql -uroot -p'*password*' -h 127.0.0.1 --> Works mysql -uroot -p'*password*' -h 192.168.2.4 (local ip address) ---> ERROR 1045 (28000): Access denied for user 'root'@'mguru.lnx.gr' (using password: YES) 您可以在my.cnf文件中的mysqld部分的下面看到 [mysqld] user = mysql port=3306 socket = /opt/lampp/var/mysql/mysql.sock skip-external-locking key_buffer = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size …
11 mysql  my.cnf 

8
如何使MySQL客户端从mylogin.cnf读取密码?
我正在尝试使mysql客户端连接到mysql服务器,而不要求以交互方式提供密码。采取的步骤: 1)首先创建一个mylogin.cnf文件 $ mysql_config_editor set --user=<user> --password --host=<host> Enter password: 2)文件创建成功: $ ls -la .mylogin.cnf -rw-------. 1 urmt urmt 136 Dec 19 11:01 .mylogin.cnf $ mysql_config_editor print --all [client] user = <user> password = ***** host = <host> 3)使用mysql客户端连接 $ mysql <dbname> ERROR 1045 (28000): Access denied for user '<user>'@'<host>' …

2
MySQL 5.1 InnoDB配置/ 24GB RAM-双至强高负载
我正在运行一个Facebook应用程序,该应用程序目前有300-600个并发用户(并且还在不断增长)。为了使硬件为增长做好准备,我将i7 / 12gb ram / 2x 80g intel x25 ssd(debian 5.0 / mysql 5.0 / 64bit)更改为bi-xeon / 24gb ram / 2x 120gb intel 320 ssd(ubuntu 10.10 / mysql 5.1 / 64位)。 现在我面临的问题是,性能要比“小盒子”差。在两台服务器上,我一直在使用nginx / php fcgi来提供内容。 我只使用innodb,读/写大约65%/ 35%。大约800-1000 qps,但是所有查询都很简单,永远不会加入超过1个额外的表。所有索引均已设置,并且慢速日志(> 2s)中不会记录任何查询。目前,我大约有400mb的数据(带索引的数据约为1gb),期望它每月增加一倍。 我很喜欢每个可以给我一个提示的人,告诉他们应该进行哪些更改以使其运行更加流畅。 i7机顶盒上的旧配置是这样的(混合myisam / innodb),最多可容纳800多个用户。 旧的my.cnf key_buffer = 3000M max_allowed_packet = 128M …

2
在mysql中启用LOAD DATA LOCAL INFILE
LOAD DATA LOCAL INFILE默认情况下未启用。通常,应通过放置local-infile=1在中来启用它my.cnf。但这并不适用于所有安装。以我的经验,尽管这两个安装都来自相同的预编译deb软件包,但它仅适用于Debian 7 minimal。两者都在OpenVZ VPS上。 如何调试为什么local-infile=1对安装无效,以及如何安全激活LOAD DATA LOCAL INFILE?

2
如何在/etc/my.cnf文件中使binlog-format = ROW成为启动默认值?
我可以运行查询SET GLOBAL binlog_format ='ROW',它适用于该会话。 停止并重新启动MySQL后,如何使该设置生效? 注意:我使用的是MySQL 5.5.19版本(带有Moodle),我刚刚从MyISAM升级到InnoDB,因此需要此新设置。 我尝试将这两个命令(分别)添加到my.cnf:binlog-format = ROW和binlog_format = ROW,但都不起作用。每次更改my.cnf时,我都会停止并重新启动MySQL。 我未设置此错误而得到的错误是邪恶的错误消息: 调试信息:无法执行语句:由于BINLOG_FORMAT = STATEMENT,并且至少一个表使用了仅限于基于行的日志记录的存储引擎,因此无法写入二进制日志。当事务隔离级别为READ COMMITTED或READ UNCOMMITTED时,InnoDB仅限于行记录。
9 mysql  innodb  my.cnf 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.