142得票5回答
MySQL可以使用多个核心吗?

我收到了一些专用的MySQL服务器,这些服务器从未使用过多于一个核心。我对MySQL更多是开发人员,而不是DBA,所以需要一些帮助。 设置 这些服务器非常庞大,具有OLAP / DataWarehouse(DW)类型的负载: 主服务器:96GB RAM,8个核心+单个RAID 10阵列...

113得票3回答
修改表 - 重命名列

这真让我抓狂! 我想将博客表中的一个列名从"read-more"改为"read_more"。 我尝试了以下所有方法: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE CO...

99得票3回答
MySQL中On Delete Cascade和On Update Cascade的区别

我在MySQL数据库中有两个表- parent和child。我试图根据parent表向child表添加外键引用。在ON UPDATE CASCADE和ON DELETE CASCADE之间有什么重大区别吗? 我的Parent表 CREATE TABLE parent ( id IN...

79得票8回答
MySQL读取通信数据包错误

在MySQL错误日志中,我看到了很多类似这样的警告: 120611 16:12:30 [Warning] Aborted connection 2619503 to db: 'db_name' user: 'user_name' host: 'webapp_hostname' (Got an...

55得票3回答
为什么InnoDB将所有数据库存储在一个文件中?

MyISAM以将每个表存储在相应的文件中为便利。InnoDB在许多方面都取得了进展,但我想知道为什么InnoDB将所有数据库存储在一个文件中(默认为ibdata1)。 我理解InnoDB通过单独的索引文件来映射文件中数据的位置,但我不明白为什么要将所有数据混合在一个文件中。更重要的是,为什么...

45得票2回答
在升级到MySQL 5.6后,出现了InnoDB错误:"mysql"."innodb_table_stats"表未找到。

我从MySQL 5.5升级到了5.6,现在开机时我的日志中充斥着这样的消息。 我在这里找到了一个可能的解决办法,但它似乎不是官方的。 http://forums.mysql.com/read.php?22,578559,579891#msg-579891 2013-12-06 21:08:...

40得票1回答
MySQL出现间歇性崩溃,错误提示为“致命错误:无法为缓冲池分配内存”。

2013-05-29编辑添加:由于这是一个很长的问题和讨论,以下是问题和解决方案的简要总结。我在一台小型Linux服务器(1 GB内存)上运行MySQL和Apache时遇到了问题。Apache不断要求更多的内存,结果操作系统总是杀掉MySQL来回收内存。解决方案是用Lighttpd替换Apac...

33得票5回答
如何正确终止MySQL服务?

我有安装了CPanel的64位CentOS,并且我使用它。 service mysql stop 它就像不停地滴答滴答,似乎永远不会停下来。在日志中,它只是发布了很多这样的内容: /usr/sbin/mysqld: 强制关闭线程 在err.log文件中,我看到了很多这样的内容: /...