1

最近、Snow Leopard から Mountain Lion にアップグレードしましたが、これにより、ローカルの開発環境全体が混乱に陥りました。最終的にMAMP Proをインストールすることで、問題の大部分を解決しました(以前はAppleが提供する「ネイティブ」メソッドを使用していました)。私が今抱えている問題は、古い mysql データベースにまだアクセスできないことです。MAMP の phpmyadmin を介して「新しい」データベースを表示できますが、作業したい古いプロジェクトがあります。

古いデータベースはまだ に存在します/usr/local/mysql/dataが、phpmyadmin には表示されず、ターミナル経由でクエリを実行しても (mysql にログインしてshow databases;コマンドを使用した後) 表示されません。答えにはいくつかの簡単なコマンドが含まれていると確信していますが、私は主にフロントエンドの人であり、インターネットで解決策を見つけることはできません.

ありがとう。

アップデート:

この問題(または同様の問題)を抱えている可能性のある他の人への参照にすぎません。ダンプを行うために、MAMP の MySQL インスタンスをオフにし、(システム環境設定を介して) 古いバージョンを起動する必要がありました。そうしないと、1049 エラー (「不明なデータベース」) が発生していましたが、代わりに新しいデータベースを調べていたのでしょうか? あなたが言うことができないなら、本当にここで私の要素から外れています...

いずれにせよ、MAMP バージョンがアクティブかどうかは実際には問題ではないように見えます。たぶん、MySQL のすべてのインスタンスを再起動する必要があったのでしょうか? 真剣に、手がかりはありませんが、今はすべて順調です...

4

1 に答える 1

1

ターミナルでこれを試して、古いデータベースをダンプします ([テキスト] を置き換えます):

/usr/local/mysql/bin/mysqldump -u root -p[pass] [db] > [filename].sql

SQL ファイルを取得したら、MAMP 内で PHPMyAdmin を使用してインポートすることができます。

于 2012-08-22T18:49:17.207 に答える