前提・実現したいこと
PHPでMySQLを利用しようとしてmysql -u rootと打ち込んだところzsh: command not found: mysqlと返されてしまいました。これは他のコマンド(mysql --versionなど)でも同様です。
ターミナルでMySQLのコマンド操作ができるようにしたいと考えています。よろしくお願いします。
発生している問題・エラーメッセージ
zsh: command not found: mysql
該当のソースコード
.zsh_profile
source ~/.bash_profile
.bash_profile
export PATH="$HOME/.rbenv/bin:$PATH" if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi export PATH="/usr/local/opt/mysql@5.7/bin:$PATH" export RAILS_SERVE_STATIC_FILES=1 export TASKLEAF_DATABASE_PASSWORD=passwordexport export PATH=/Users/murakamikei/.phpbrew/php/php-7.2.4/bin:/Users/murakamikei/.phpbrew/bin:/Users/murakamikei/.pyenv/shims:/Users/murakamikei/.pyenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/murakamikei/.nodebrew/current/bin:/Users/murakamikei/.nodebrew/current/bin alias brew="PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin brew"
試したこと
brew doctorで表示された結果
Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry or file an issue; just ignore this. Thanks! Warning: "config" scripts exist outside your system or Homebrew directories. `./configure` scripts often look for *-config scripts to determine if software packages are installed, and which additional flags to use when compiling and linking. Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew-provided script of the same name. We found the following "config" scripts: /Users/murakamikei/.phpbrew/php/php-7.2.4/bin/php-config /Users/murakamikei/.pyenv/shims/libdynd-config /Users/murakamikei/.pyenv/shims/python3.5m-config /Users/murakamikei/.pyenv/shims/libpng16-config /Users/murakamikei/.pyenv/shims/python3.5-config /Users/murakamikei/.pyenv/shims/python-config /Users/murakamikei/.pyenv/shims/python3-config
brew info mysqlで表示された結果
mysql: stable 8.0.17 (bottled) Open source relational database management system https://dev.mysql.com/doc/refman/8.0/en/ Conflicts with: mariadb (because mysql, mariadb, and percona install the same binaries.) mariadb-connector-c (because both install plugins) mysql-connector-c (because both install MySQL client libraries) percona-server (because mysql, mariadb, and percona install the same binaries.) Not installed From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb ==> Dependencies Build: cmake ✘ Required: openssl@1.1 ✔ ==> Requirements Required: macOS >= 10.10 ✔ ==> Caveats We've installed your MySQL database without a root password. To secure it run: mysql_secure_installation MySQL is configured to only allow connections from localhost by default To connect run: mysql -uroot To have launchd start mysql now and restart at login: brew services start mysql Or, if you don't want/need a background service you can just run: mysql.server start ==> Analytics install: 69,911 (30 days), 202,859 (90 days), 802,922 (365 days) install_on_request: 64,848 (30 days), 190,006 (90 days), 748,019 (365 days) build_error: 0 (30 days)
brew listで表示された結果
autoconf heroku-node mysql@5.7 postgresql wget bzip2 icu4c node python xz composer libidn2 nodebrew rbenv yarn gdbm libunistring openssl readline gettext libxml2 openssl@1.1 redis git-secrets mcrypt pcre ruby-build heroku mhash pkg-config sqlite
・.bash_profileの修正
brew doctorで表示されたwarningを消せば解決するのでは?と考えてこのサイトを参考にbash_profileにalias brew="PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin brew"を追記してみたところ、warningは出なくなったもののMySQLのコマンド操作は出来ないままでした。
・シェルの変更
試しにシェルをbashにしてみましたが-bash: mysql: command not found隣MySQLは使えませんでした。
・mysql@5.7のアンイストール、再インストール
補足情報(FW/ツールのバージョンなど)
・デバイス : macOS Mojave バージョン 10.14.6
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。