「mysql:command not found」を解決するために$ PATH変数にMySQLを追加する方法は?


28

MySQLをMacにインストールしました。次に、MySQLを$PATH変数に追加したいと思います。mysqlどこでも入力できるようにしたい。

私は自分の.profileファイルに次を追加しようとしました:

export PATH=${PATH}/usr/local/mysql/bin/

ターミナルを再起動しましたが、うまくいきません。それはまだ言う:-bash: mysql: command not found

これをどのように適切に追加でき$PATHますか?

OS X Yosemiteを使用しています。

回答:


38

現在のコードが機能しない理由は次のとおりです。

export PATH=${PATH}/usr/local/mysql/bin/

コロンを忘れました。

export PATH=${PATH}:/usr/local/mysql/bin/

正しいコードです。


人々は賛成します、あなたはどこからこの間違った道を手に入れましたか?
スポットライト

1
これが機能するためには、コマンドラインから.bash_profileをリロードする
Isak La Fleur

19

次の行を.bash_profileファイルに追加してみてください。

export PATH="/usr/local/mysql/bin:$PATH"

次のコマンドでこれを簡単に行うことができます。ファイルが既に存在する場合は行を追加し、存在しない場合はその行を使用して新しいファイルを作成します。

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

MAMPの場合:export PATH="/Applications/MAMP/Library/bin:$PATH"
マットR

6

これを実現するには、.bash_profileファイルに移動して、これらの行を追加します。

alias mysql.start="sudo /usr/local/mysql/support-files/mysql.server start"
alias mysql.stop="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql.restart="sudo /usr/local/mysql/support-files/mysql.server restart"
alias mysql.status="sudo /usr/local/mysql/support-files/mysql.server status"

これを行った後、次のように端末のどこからでも接続の開始、停止、再起動、および確認を行うことができます。

mysql.start - starts mysql
mysql.stop - stop mysql
mysql.restart - restarts mysql
mysql.status - checks the status of mysql

私が遅くなるかもしれないことを助けることを願っています。乾杯!


0

エイリアスを使用して、ユーザー名やデータベースの設定などを行うこともできます。

.bash_profile(一部のシステムでは.profileのみ)

alias mysql='/usr/local/mysql/bin/mysql -u username --default-character-set=utf8' -p databasename

ログアウトして新しいターミナルを開くか、セットアップを取得できません

ここで入力mysqlすると、毎回オプションをいじるのではなく、データベースのパスワードを要求され、そこに直接移動します。


0

.bash_profileファイルを変更する必要がある場合は、この記事「My Mac Osx Bash Profile」をご覧ください。これは非常に役立ち、理解しやすいものです。

$ PATHの問題(どこからともなく現れた)を解決しました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.