我执行了显示表状态的命令,发现我的所有表的引擎类型都是MyISAM。我想将引擎类型更改为InnoDB。
我搜索并找到了相应的查询,并将其写成:-
alter table PROJECT_TITLES_ORGANIZATION ENGINE=INNODB;
但是这不起作用,我收到了一条错误消息:
You have an error in your SQL syntax near 'ENGINE=INNODB' at line 1.
我使用的MySql版本是3.23.54a-11。
请告诉我为什么会发生这种事,以及如何使它工作?
请提供有关这个问题的建议。
cpu正常负荷20-30% us + sy。从从服务器(相同版本)恢复数据库文件后,开始出现周期性问题。mysql开始以100%的速度加载cpu (us + sy按比例增长)。排队的人越来越多,一切都变慢了。但是在mysqladmin的情况下,几个小时的表是标准化的。
专用linux服务器运行mysql 2 x E5506 24 server,数据库大小50 RAM。
[OK] Currently running supported MySQL version 5.0.51a-24 + lenny4-log
[OK] Operating on 64-bit arch
我的Google服务器HDD空间耗尽了。因此,我添加了另一个已挂载的HDD,其中复制了MySQL数据的内容(/var/lib/mysql/*)。在更新my.cnf之后,当我尝试重新启动MySQL时,它会失败,留下以下错误:
160110 14:10:40 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use$
160110 14:10:40 [No