使用vi编辑MySQL的my.cnf时出现问题

时间:2012-07-26 14:48:44

标签: php mysql vi my.cnf

  

可能重复:
  How can i get more then 50 results to display in excel using mysql?

我遇到了一个问题:我有一个MySQL脚本获取结果,并允许客户通过Excel导出查看他们的结果。但是,当网站显示更多内容时,电子表格仅限于50个结果,有时最多可达1500个。

我已经搜索过,似乎我必须编辑/etc/my.cnf。我尝试编辑它并粘贴更多代码但是当我退出插入模式时,一半的代码被切断了 - 我错过了什么?

这就是我当前的/etc/my.cnf - 我意识到它是默认的。我很想在vi中编辑,所以请耐心等待。

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

1 个答案:

答案 0 :(得分:2)

这可能不是my.cnf中的任何内容造成的。来自评论的查询框架确实LIMIT 0,50,因此获得50行是您应该期望的确切行为。从查询中删除LIMIT 0, 50子句,使其返回所有行。

评论后更新:

删除LIMIT子句后,OP报告脚本超时。 PHP中的解决方案是通过以下方式增加max_execution_time

set_time_limit(300);
// OR
ini_set('max_execution_time', 300);
相关问题