phpMyAdminでエラー出まくったので解消していく

  • このエントリーをはてなブックマークに追加
  • LINEで送る

サーバーの環境をローカルのXAMPPに移そうと思い、一からインストールしたらデータベースの移行でハマった。

XAMPPのバージョンは7.2.21

環境はWindows10

XAMPP

Dドライブ直下にxamppディレクトリを作ってそこにインストール。

XAMPPのコントロールパネルでApacheとMySQL起動

2019-08-12_15h08_19

エラー1つ目:doesn’t exist in engine

2019-08-12_15h54_23

engineがないというのはどうやらストレートエンジンの設定がされていない様子。

phpmyadminデータベースにあるテーブルすべてにEngineが設定されていなかった。

2019-08-12_17h40_39

全部NULLってどういうこと。

解決法:データベースごと消してインポートしなおし

databaseごとdrop database phpmyadminしようとしたらエラーで消せなかったので、

D:\xampp\mysql\data\phpmyadmin
を削除、mysqlでdatabaseが削除されたことを確認出来たら、
コマンドプロンプトから

mysql>source D:\xampp\phpMyAdmin\sql\create_tables.sql

を実行。(このcreate_tables.sqlにphpmyadminデータベースの情報が入っています)

テーブルが作成され、Engineが設定されました。

2019-08-12_17h46_45

エラー2つ目:Access denied for user ‘pma@lovalhost'(using password:NO)

2019-08-12_17h56_00

D:\xampp\phpMyAdmin\config.inc.phpの中にある記述

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

初期状態では設定がされていないので、

mysql>GRANT ALL PRIVILEGES ON phpmyadmin.* TO pma@localhost IDENTIFIED BY 'パスワード';
mysql>FLUSH PRIVILEGES;
 

パスワードと権限を付与して、

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'パスワード';

設定するとエラーが出なくなりました

エラー3つ目:インポートできない

2019-08-12_17h26_13

Inncorect format parameterというエラーだけ。以下を参考に設定を変更したらインポートできました。

WordPressデータベース復元の際にphpMyAdminで「Incorrect format parameter」エラーが出た時の対処法

 

まとめ

phpMyAdminくそめんどい。

以上です。

スポンサーリンク

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください