1

数週間前に新しい Mac に移行して以来、新しいマシンで MAMP と MAMP Pro をセットアップし、ローカルの Web サイト フォルダーを移行しました。ローカルウェブサイトが機能しています。

問題が発生したのは、ローカル Web アプリケーションの 1 つを実行しようとしたときに内部サーバー エラーが発生したときです (データベースが見つかりませんでした)。

古い Mac のすべてのデータベース フォルダ (すべての .frm、.myd、.myi ファイルを含む) のバックアップはありますが、新しいデータベースの正しい場所が見つからないようです。

私は現在 MAMP Pro を使用しており、/appsolute/MAMPPRO フォルダーにはデータベースがありませんが、データベースに依存するサイトのほとんどは問題なく実行されています。

私の質問は、「ローカルホストがデータベースを検索/保存している場所を見つけて、古いデータベースフォルダーを再度追加できるようにするにはどうすればよいですか?」ということだと思います。

誰かがこれに手がかりを持っているなら、大歓迎です。

4

2 に答える 2

0

私の知る限り、OS X では MySQL バイナリは にインストールされていusr/local/mysql/binます。したがって、MySQL コマンドライン インターフェイスを使用する場合は、ターミナルに次のように入力する必要があります。

/usr/local/mysql/bin/mysql -h yourHost -u yourUser -p

(またはでlocalhost代用yourHostしている場合)localhost127.0.0.1

MySQL ディストリビューションが別の場所にインストールされている場合は、ドキュメントを確認し、適切なパスを入力してください。MAMPスタックのドキュメントを確認してください...または、難しい方法でやりたい場合は、次のように「手動で」パスを確認できます。

ls -lR / | grep -i 'mysql'

ctrl(リストが長すぎる場合は、 +を押しcて停止します)

MySQL コマンドライン インターフェイスに入ったら、次のクエリを入力して、データ フォルダーのパスを確認します。

show variables like 'datadir';
于 2014-10-07T15:05:33.813 に答える
0

MAMP はこの mysql データベースを使用しています: /Applications/MAMP/db/mysql

MAMP PRO は次のデータベースを使用しています: /Library/Application Support/appsolute/MAMP PRO/db/mysql

これが役立つかどうかはよくわかりませんが、データベースはどちらかのディレクトリにある必要があります

于 2016-12-07T18:57:32.080 に答える