在mac os el capitan上安装make mysql

wil*_*age 24 mysql macos homebrew osx-elcapitan

我正在尝试按照此链接中的方法在MAC OS版本10.11.2上安装mysql ,

以下命令已成功执行,

brew install mysql
Run Code Online (Sandbox Code Playgroud)

但是当我输入以下命令时

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

我收到以下错误:

mysql_install_db: [ERROR] unknown variable 'tmpdir=/tmp'
2015-12-17 17:35:54 [ERROR]   Unrecognized options
Run Code Online (Sandbox Code Playgroud)

请帮忙.提前致谢.

Luk*_*ray 44

所有功劳都归功于编码器墙

完全删除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

  • brew说:要启动mysd现在启动mysql并在登录时重新启动:brew services启动mysql (2认同)
  • 这适用于OS X Sierra. (2认同)

小智 22

尝试运行它,它对我有用.(从这里的评论中得到)

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

在这里张贴以防万一有人遇到与我相同的问题.