web-dev-qa-db-ja.com

mac os el capitanにmysqlを作成する

このリンク の方法に従って、MAC OSバージョン10.11.2にmysqlをインストールしようとしています。

次のコマンドは正常に実行されました。

brew install mysql

しかし、次のコマンドを入力すると、

mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

次のエラーが表示されます。

mysql_install_db: [ERROR] unknown variable 'tmpdir=/tmp'
2015-12-17 17:35:54 [ERROR]   Unrecognized options

助けてください。前もって感謝します。

23
william cage

すべてのクレジットは コーダーウォール

MySQLを完全に削除する

  1. _ps -ax | grep mysql_ MySQLプロセスを停止および強制終了する
  2. _brew remove mysql_
  3. _brew cleanup_
  4. _Sudo rm /usr/local/mysql_
  5. _Sudo rm -rf /usr/local/var/mysql_
  6. _Sudo rm -rf /usr/local/mysql*_
  7. _Sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist_
  8. _Sudo rm -rf /Library/StartupItems/MySQLCOM_
  9. _Sudo rm -rf /Library/PreferencePanes/My*_
  10. _launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist_
  11. / etc/hostconfigを編集し、行MYSQLCOM = -YES-を削除します
  12. _rm -rf ~/Library/PreferencePanes/My*_
  13. _Sudo rm -rf /Library/Receipts/mysql*_
  14. _Sudo rm -rf /Library/Receipts/MySQL*_
  15. _Sudo rm -rf /private/var/db/receipts/*mysql*_
  16. 〜/ .bash_profileを編集し、mysqlまたはmysqlAdminのエイリアスを削除します
  17. mySQLプロセスを強制終了するためだけにコンピューターを再起動し、mysqlを実行してみてください。動作しないはずです。

Homebrewを使用してMySQLを再インストールする

  1. _brew doctor_
  2. _brew update_
  3. _brew install mysql_
  4. _unset TMPDIR_
  5. mysqld -initialize --log-error-verbosity --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
  6. _mysql.server start_
  7. _brew services start mysql_
44
Luke Murray

これを実行してみてください、それは私のために働いた。 (見つかったコメントから得た here

mysqld -initialize --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

誰かが私と同じ問題に直面した場合に備えて、ここに投稿します。

22
Her Lung Wong

このリンクに基づいて: https://bugs.launchpad.net/mysql-sandbox/+bug/1396092 およびこれ https://blog.omgmog.net/post/installing- mysql-on-os-x-mountain-lion / 単にunset TMPDIR install_dbコマンドを実行する前。

0
Redbeard011010