質問: MySQLに不具合が生じて、いろいろ調べていた過程で分かったことなんですが、 MySQLで作成したテーブル情報はMySQLのdataディレクトリで管理されているわけではない、ということです。 データベースのディレクトリの直下にある、テーブル名.ibd、テーブル名.frmファイルを削除して、さらにdataディレクトリ直下にあるibdata1というファイルを削除したにもかかわらず、 削除したテーブルと同名のテーブルをCREATEしようとすると、「表'テーブル名'は既に存在します」というエラーが発生したんです。 どうやら、テーブル情報や中のレコードはInnoDBエンジンというものが管理しているようなのですが、その構造がよくわかりませんし、 調べてもあまりに情報が少なくて全然調べが付きません。 僅かに該当したWebページをみても、あまり仕組みを把握していない人が多いみたいです。 そこらへんのことがよくわからなかったので、今回の不具合に対応できなかったことが悔やまれます。 (結局アンインストールすることにしました) MySQLのテーブル情報や中のレコードは、具体的にどこにあるどのファイルで管理されているんでしょうか? ご回答宜しくお願い致します。 **※質問に対して何一つ解決に向けた提示の意思のない『自己顕示を目的とした説教』はご遠慮願います。**
回答: mysqlデーモンを再起動しましたか? 原則ファイルをrmするような処理はmysqlには不要です テーブルやデータベースはdropコマンドで削除してください