Questions tagged «mysql-5»

通用MySQL版本5标签。请改用mysql-5.x标签。还可以使用mysql进行标记以进行搜索。

3
ALTER TABLE-重命名列
这真让我发疯! 我想将博客表中的列从read-more重命名为read_more 我尝试了所有这些: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; 我总是得到这个! ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near …
102 mysql  mysql-5.5  mysql-5 


2
InnoDB:错误:升级到mysql 5.6后找不到表“ mysql”。“ innodb_table_stats”
我从5.5升级到mysql 5.6,现在我的日志在启动时满是此类消息 我在这里找到了可能的解决方案,但它似乎并不正式。 http://forums.mysql.com/read.php?22,578559,579891#msg-579891 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Recalculation of persistent statistics requested for table "drupal"."sessions" but the required persistent statistics storage is not present or is corrupted. Using transient stats instead. 2013-12-06 21:08:07 7f903c09c700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. …


6
在MySQL中,WHERE子句中列的顺序会影响查询性能吗?
我在某些具有较大可能结果集的数据库查询中遇到性能问题。 有问题的查询,我AND在WHERE子句中有三个 条款的顺序重要吗? 与之类似,如果我将ASI_EVENT_TIME子句放在第一位(因为这样会从所有子句中删除大部分结果。 这会改善查询的运行时间吗? 查询: SELECT DISTINCT activity_seismo_info.* FROM `activity_seismo_info` WHERE activity_seismo_info.ASI_ACTIVITY_ID IS NOT NULL AND activity_seismo_info.ASI_SEISMO_ID IN (43,44,...,259) AND ( activity_seismo_info.ASI_EVENT_TIME>='2011-03-10 00:00:00' AND activity_seismo_info.ASI_EVENT_TIME<='2011-03-17 23:59:59' ) ORDER BY activity_seismo_info.ASI_EVENT_TIME DESC 查询说明: +----+-------------+---------+-------+---------------------------+--------------+---------+------+-------+-----------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref …

1
MySQL Connections休眠的时间“太长”?
我登录到服务器以检查数据库的状态,并注意到SHOW PROCESSLIST;存在大量非常老的休眠连接。 在终止连接之前,连接时间限制应持续多长时间? 如何在MySQL 5.0.51a-3ubuntu5.4中设置时间限制? 注意: 我正在使用PHP 5.2.x和symfony框架1.2。
38 mysql  mysql-5 


1
更新expire_logs_days参数并重新启动sql之后多久会删除旧的binlog?
MySQL 5.1.x | InnoDB | 视窗 我的mysql数据目录开始充满bin日志。 我目前在Windows mysql服务器中配置了以下设置: [mysqld] log-bin server-id=1 binlog-do-db=foodb1 binlog-do-db=foodb2 expire_logs_days=25 我打算将expire_logs_days设置更改为expire_logs_days=10并跳出mysql服务。进行此更改后,我可以期望多长时间后清除旧的bin日志。 这是否仅作为每晚计划任务的一部分进行?还是应该立即进行?

3
为什么导入12 GB的.sql文件需要超过36个小时?
我一直在等待36个小时,以便使用一个简单的type site.sql | mysql命令导入12 GB的.sql文件。我可以看到ibdata1仍然在增长,目前将近40 GB。 考虑到触发器和存储过程位于.sql的末尾,我只认为MySQL应该添加数据和关键索引。 site.sql是使用此命令从另一台服务器生成的: mysqldump -R -e --databases site --add-drop-database --add-create-database --add-drop-table -C --single-transaction --triggers 什么要花这么长时间?
16 mysql  mysql-5  mariadb 

3
加快将MyISAM转换为InnoDB的速度
我有一个带有约450个表的数据库的mysql 5.1服务器,占用4GB。这些表中的绝大多数(除2个以外的所有表)都是MyIsam。这在大多数情况下都很好(不需要事务),但是应用程序一直在增加流量,并且某些表由于更新上的表锁定而受到影响。这就是表中的2个现在是InnoDB的原因。 较小的表(10万行)上的转换根本不需要花费很长时间,从而导致停机时间最少。但是,我的一些跟踪表接近5000万行。有没有一种方法可以加快ALTER TABLE...ENGINE InnoDB大桌子的摆放速度?如果不是,是否有其他方法可以在这些写繁重的表上进行转换以最大程度地减少停机时间?


1
在复制环境中删除bin日志
我有一个关于在复制环境中删除二进制日志的问题: 我们有一个具有1个主设备和2个从设备的环境(运行mysql 5.5)。有时,在繁重的处理时间中,我们遇到了空间问题,因此bin日志目录已满。日志每3天过期一次。我想知道,是否有理由将所有主机(包括主机和从机)上的日志保存3天?例如,将日志在主服务器上保留3天,在从属服务器上保留1天是否有意义?最好的方法是什么? 谢谢!


4
无法远程访问在Mac OS X上运行的MySQL服务器
我的工作计算机上运行的是MySQL服务器,该计算机运行Mac OS X Maverick。我想从家用计算机(也有Mac OS Maverick)访问它。 从终端,如果在1选项卡中,我SSH进入我的工作计算机,并且只让ssh会话坐在那里而不空闲,那么在另一个选项卡中,我可以访问MySQL服务器。 但是,如果不运行ssh会话,则会出现以下错误 错误2003(HY000):无法连接到“ SERVER_IP_ADDRESS”上的MySQL服务器(60) 我试图my.cnf通过注释掉绑定地址或将其分配给服务器来修改服务器上的文件,0.0.0.0但是它不起作用。 为什么会这样呢?如何配置服务器,使其无需在客户端上运行ssh即可进行远程访问?有人可以帮忙吗?

4
如何在具有16 GB RAM的QuadCore机器上充分利用MySQL?
我正在工作站上运行MySQL 5.5服务器以进行科学数据分析,并想知道如何配置MySQL以便从性能方面获得最大收益。我通常运行的查询类型涉及10-20个表的联接,并且可以运行很长时间,一到几分钟也不例外。只有极少数用户同时访问数据库(最多5个用户)。我将服务器从具有2.2 GHz双核和4 GB RAM的Lenovo Thinkpad T61移到了以下具有手动选择组件的全新机器上: Intel i7 3770,4x 3.4 GHz(以4x3.7 GHz运行) Z77芯片组 16 GB DDR3 1600 RAM Windows 7 Prof 64位 Windows和MySQL服务器在Intel 520系列SSD驱动器上运行。 首次测试(在两台计算机上运行相同的查询)显示了新测试的速度有了明显的提高,但是查询仍然需要很多时间,我期望会有更多的提升。所讨论的查询已得到很好的优化,即所有表都具有适当的键,这些键也从“解释扩展”开始使用。 现在回到我当前的MySQL设置:首先,我应该提到很久以前我从MyISAM迁移到Innodb。 我的my.ini进行了一些调整(即偏离默认设置): # Maximum size for internal (in-memory) temporary tables. If a table # grows larger than this value, it is automatically converted to …

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.