
phpMyadminでどうしてもinnoDBが有効になりません。
ローカル環境
phpMyAdmin - 2.11.4
MySQL クライアントのバージョン: 5.0.51a
ストレートエンジンをMyISAMで開発を行っていましたが、
innoDBに変更することにしました。
色んなサイトを拝見しましたが、どうも有効になってくれません。
対処した項目を書きます。
(1) my.cnf内のskip-innodbをコメントアウト
(2) 数回XAMPPのコントロールパネルからMySQLを再起動
(3) ログファイルib_logfileの確認 <無し>
(ログファイルが生まれていれば、xampp/mysql/data/ ← この中に生まれますよね?)
(4) (3)のログファイルがあれば、それを削除しようと思いましたが見つかりませんので、
無視しました。このログファイルは、my.cnf内のinnodb_log_file_size = デフォルト値を
変更した場合、既に生まれているログファイルのサイズと異なっていらば、エラーとなるらしく、
まあ、一度もinnoDBにてテーブルを作成していないので、ログが生まれるはずもなく・・・
一応ケアーしてみました。
いかがでしょうか?
これら以外に、innoDBがphpMyadminで有効になってくれない理由がありますでしょうか?
かなりハマッてます・・・。お助け下さい。。
No.1ベストアンサー
- 回答日時:
phpMyAdminのホームにエンジンというタグがあります。
そこで表示されるInnoDBの表示が暗くなっていると思います。
InnoDB文字をクリックすると、設定詳細が見れます。
参考になりそうなサイトを貼っておきます。
ttp://www.koikikukan.com/archives/2009/10/03-025555.php
ttp://blog.still-laughin.com/archives/2010/02/innodb.html
この回答への補足
回答ありがとうございます。
phpMyadmin内にあるInnoDBの詳細情報も確認しております。
全てグレーになっており、そのinnoDBをクリックして中身を覗くと、
InnoDB は無効になっています 。
と表示されています。
また、参考サイトありがとうございます。
全てすでに拝見済みのものでした。
1点気がかりなのが、
my.cofの編集はわかるのですが、
my_example というファイルもございます。
この中身は、デフォルトの状態ですので、skip-innodb はコメントアウトしてないものです。
このファイルは関係ありませんょね?
<一応、my.cofの編集済み該当箇所をしめします。>
# Comment the following if you are using InnoDB tables
#skip-innodb
innodb_data_home_dir = "C:/xampp/mysql/"
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = "C:/xampp/mysql/"
innodb_log_arch_dir = "C:/xampp/mysql/"
## You can set .._buffer_pool_size up to 50 - 80 %
## of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 2M
## Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_flush_method = O_DIRECT
只今!解決しました!
ボンミスです。。。 はまりました・・・軽く7時間・・・。
my.cnf の innoDB設定行を示しましたが、
その最終行に、
innodb_flush_method = O_DIRECT
を、追記していました。
デフォではこの一文はなく、私が勝手に追記し、
これで通るものだと思い込んで、ずっとそれを忘れていました・・・。
あいたたたた・・・・。
innodb_flush_method = O_DIRECT
を取り除きますと、見事にinnoDBが使用可能になりました。
助かりました。有難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【初歩】ラジオボタンをつかっ...
-
SQLでカラムを追加し、条件に合...
-
PHP 画像のアップロード Qiita
-
SQLです!!教えてください。
-
下の画像はSQLの4大命令の性質...
-
`picture` varchar(255) のコマ...
-
php テーブルを作れない
-
WHERE `年月日` = '晴' OR `年...
-
SQLです教えてくださいお願いし...
-
SQLを作ったのですがうまくいき...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
SQLです教えてください。
-
SQLです教えてくださいお願いし...
-
SQLです!!教えてください。
-
SQL任意に並び替えをしたい
-
MySQLのテーブル作成でハイフン...
-
同一日に複数レコードがある場...
-
MAMP 99ドル約1.6万円 高い...
-
(初心者)MySQLやmaraDBで、crea...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpMyadminでどうしてもinnoDB...
-
mysql負荷の問題解決
-
OSの最大ファイルサイズについて
-
●MySQLが急に停止する事につい...
-
DBの最大数
-
MySQLカラム名は日本語と英数字...
-
mysqlがインストールされている...
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
エクセルで連勤チェックをした...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
SQLのVARCHARとVARCHAR2の違い
-
列数が多いと結果が行単位に改...
-
複数行のクエリを、まとめて実...
-
SQL開発環境ソフトウェアである...
-
INT型は金額の型に使用するべき...
-
Excel VBA SelectedItems
-
RPMのmysqlとmysql-serverの違い
-
MySQLのテーブル作成でハイフン...
おすすめ情報