我正在使用CentOs。我安裝的mysqld使用yum install mysql mysql-server
但是,現在我想知道我使用如何找出我在Linux,MyISAM和InnoDB中使用哪種類型的mysql?
我都試過service mysqld status
或mysql -u root -p pass
他們,不顯示此信息,即「MyISAM和InnoDB」,這類型的MySQL。有沒有辦法找出答案?
我正在使用CentOs。我安裝的mysqld使用yum install mysql mysql-server
但是,現在我想知道我使用如何找出我在Linux,MyISAM和InnoDB中使用哪種類型的mysql?
我都試過service mysqld status
或mysql -u root -p pass
他們,不顯示此信息,即「MyISAM和InnoDB」,這類型的MySQL。有沒有辦法找出答案?
開始mysql
做:
mysql> show engines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| 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 |
| MyISAM | DEFAULT | MyISAM storage engine | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| ARCHIVE | YES | Archive 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 |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
9 rows in set (0.00 sec)
這顯示了存儲引擎,你有可用,這是默認。
的配置謝謝。我說'InnoDB DEFAULT'因此,我認爲我使用的是InnoDB? –
您默認使用它。當你創建一個表時,你可以使用'engine = myisam'來爲該表使用MyISAM。 – Barmar
哦,另一個很酷的信息。謝謝 –
您可以使用SHOW ENGINES獲得支持的存儲引擎。
如果你想知道哪些表使用該存儲引擎,你可以使用SHOW TABLES
目前尚不清楚你在找什麼。 MyISAM和InnoDB是創建表時可以選擇的引擎。你想知道默認是什麼嗎? – Barmar
順便說一句,在'/ etc/mysql /'下查看MySQL –