このリンク の方法に従って、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
助けてください。前もって感謝します。
すべてのクレジットは コーダーウォール
MySQLを完全に削除する
- _
ps -ax | grep mysql
_ MySQLプロセスを停止および強制終了する- _
brew remove mysql
_- _
brew cleanup
_- _
Sudo rm /usr/local/mysql
_- _
Sudo rm -rf /usr/local/var/mysql
_- _
Sudo rm -rf /usr/local/mysql*
_- _
Sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
_- _
Sudo rm -rf /Library/StartupItems/MySQLCOM
_- _
Sudo rm -rf /Library/PreferencePanes/My*
_- _
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
_- / etc/hostconfigを編集し、行MYSQLCOM = -YES-を削除します
- _
rm -rf ~/Library/PreferencePanes/My*
_- _
Sudo rm -rf /Library/Receipts/mysql*
_- _
Sudo rm -rf /Library/Receipts/MySQL*
_- _
Sudo rm -rf /private/var/db/receipts/*mysql*
_- 〜/ .bash_profileを編集し、mysqlまたはmysqlAdminのエイリアスを削除します
- mySQLプロセスを強制終了するためだけにコンピューターを再起動し、mysqlを実行してみてください。動作しないはずです。
Homebrewを使用してMySQLを再インストールする
- _
brew doctor
_- _
brew update
_- _
brew install mysql
_- _
unset TMPDIR
_mysqld -initialize --log-error-verbosity --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
- _
mysql.server start
_- _
brew services start mysql
_
これを実行してみてください、それは私のために働いた。 (見つかったコメントから得た here )
mysqld -initialize --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
誰かが私と同じ問題に直面した場合に備えて、ここに投稿します。
このリンクに基づいて: https://bugs.launchpad.net/mysql-sandbox/+bug/1396092 およびこれ https://blog.omgmog.net/post/installing- mysql-on-os-x-mountain-lion / 単にunset TMPDIR
install_dbコマンドを実行する前。