我在Ubuntu上安装了mysql 5.1.49.我已经添加了以下行到结尾/etc/mysql/my.cnf
default-storage-engine=innodb
Run Code Online (Sandbox Code Playgroud)
我重新启动了该mysqld过程,然后运行
mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,MyISAM仍然是默认设置,我缺少什么?我也跑了
sudo find / -name 'my.cnf'
Run Code Online (Sandbox Code Playgroud)
验证系统上是否存在其他my.cnf文件
它可能在my.cnf文件的错误部分.
您需要在该[mysqld]部分中设置该变量.如果你把它放在配置文件的末尾,它可能在不同的部分,因为[mysqld]它通常是第一部分,而不是最后一部分.
| 归档时间: |
|
| 查看次数: |
4845 次 |
| 最近记录: |