OSXのコマンドラインからMySQLを実行する方法を示すすべてのチュートリアルが機能していないため、何か不足しているようです。
システム環境設定を介してMySQLサーバーのステータスをオンまたはオフにできますが、Sudo mysqld_safe
を使用してコマンドラインから実行する方法を示すチュートリアルの1つを実行すると、Sudo: mysqld: command not found
が返されます
mysql -u root -p
を使用してMySQLにログインしようとしたところ、bash: mysql: command not found
が表示されました
/usr/local/mysql/bin/
は存在しますクライアント側に何かが適切にインストールされていないように感じます。端末からmysqlにアクセスする方法を理解するための助けがあれば、大歓迎です。前もって感謝します。
/usr/local/mysql/bin
はデフォルトの$PATH
にはありません。 $PATH
は、完全なパスを指定せずに実行可能ファイルを使用しようとしたときに検索されるディレクトリのリストです。
フルパス(/usr/local/mysql/bin/mysql_executable_here
)を使用するか、$PATH
に追加する必要があります。
export PATH="$PATH:/usr/local/mysql/bin"
macOS Mojave以前の場合
この行をホームディレクトリの.profile
というファイルに追加して、新しいシェルを作成するたびに実行できます。
echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.profile
source ~/.profile
mysql -u USERNAME -p
macOS Catalina以降の場合
macOS Catalina
以降、Macデバイスはzsh
をデフォルトのログインシェルおよびインタラクティブシェルとして使用するため、ホームディレクトリの.zprofile
ファイルを更新する必要があります。
echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.zprofile
source ~/.zprofile
mysql -u USERNAME -p
私もこのような問題を抱えていました。私は次のような問題を解決しました-
ここに何か足りない場合を除いて、mumpをインストールしてMySQLワークベンチを実行するだけでよいと思います。これらの問題の多くに対処する必要はありません。