web-dev-qa-db-ja.com

MySQLコマンドが見つかりません[MAMP]

MAMPを使用してMySQLサーバーをセットアップしています。

現在のステータス:ダウンロードされたMySQL、MAMP実行中MAMP:MySQLサーバーは緑色で、アクティビティモニターでプロセスとして表示されます

私は試した:

$ mysql
-bash: mysql: command not found

.profileファイルへのパスの追加を推奨するチュートリアルをいくつか見ました。だから私は.profileファイルを作成して追加しました

PATH=$PATH:/Applications/MAMP/Library/bin
export PATH

次に、それを.profileとしてホームディレクトリに保存しました。

もう一度試しました

$ mysql
-bash mysql: command not found

誰が何が悪いのか知っていますか?

ありがとう

OS:Mountain Lion

20
IdeoREX

単純な方法は単に実行することです

Sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql

これにより、MAMPからのmysqlバイナリのシンボリックリンクが実行可能パスに追加されます(この場合は/ usr/local/bin /内)。


警告:MySQLも手動でインストールした場合、これがそのインストールに干渉する可能性があるため、ある場合はこれを行わないでください!

53
Vincent Orback

Mac用のMAMPです。

まず、mysqlコマンドがマシンに配置されているパスを確認します。例えば私のものは:

/Applications/MAMP/Library/bin/mysql

ターミナルにテストを入力すると、ログインが成功したかどうかに応じて、何らかのmysql応答が得られます。例:

Welcome to the MySQL monitor.  Commands end with ; or \g.

これを$ PATHに追加して、フォルダーパスなしで「mysql」のみを実行する必要があるようにします。

これを行うには、まず$ PATHを確認し、ターミナルに次のように入力します。

echo $PATH

次に入力してください:

nano .bash_profile

次の1行を追加します(独自のmysql binパスを使用):

export PATH="/Applications/MAMP/Library/bin:$PATH"

Ctrl + oを押して保存し、Enter/Returnキーを押してファイル名が.bash_profileであることを確認します。

次に、Ctrl + xを押してエディターを終了します。

ターミナルを閉じます。ターミナルを再度開きます。入る:

echo $PATH

$ PATHにmysql binパスが含まれるようになりました。これで、任意のディレクトリからmysqlコマンドを呼び出すことができるはずです。

クレジット http://coolestguidesontheplanet.com/add-Shell-path-osx/

17
justinkoh

MAMPドキュメント( http://documentation.mamp.info/en/mamp/how-tos/using-mysql-command-line )は、ここにあるべきだと言っています:

/Applications/MAMP/Library/bin/mysql --Host=localhost -uroot -proot
5
Erik Ekman

最初に、mysqlバイナリへのパスを確認する必要があります。その後、PATHを(〜/ .profileで)拡張できます。

export PATH=$PATH:/path/to/mysql/bin/

.profileを編集したら、ログアウト/ログインしてアクティブな変更を行うか、.profileを取得する必要があります

source ~/.profile
2
deagh