在mac os el capitan

时间:2015-12-17 22:46:53

标签: mysql macos homebrew osx-elcapitan

我尝试按照this link中的方法在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

请帮忙。提前谢谢。

3 个答案:

答案 0 :(得分:44)

所有赠送金额均转至coder wall

完全删除MySQL

  
      
  1. ps -ax | grep mysql   停止并杀死任何MySQL进程
  2.   
  3. brew remove mysql
  4.   
  5. brew cleanup
  6.   
  7. sudo rm /usr/local/mysql
  8.   
  9. sudo rm -rf /usr/local/var/mysql
  10.   
  11. sudo rm -rf /usr/local/mysql*
  12.   
  13. sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
  14.   
  15. sudo rm -rf /Library/StartupItems/MySQLCOM
  16.   
  17. sudo rm -rf /Library/PreferencePanes/My*
  18.   
  19. launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
  20.   
  21. 编辑/ etc / hostconfig并删除行MYSQLCOM = -YES -
  22.   
  23. rm -rf ~/Library/PreferencePanes/My*
  24.   
  25. sudo rm -rf /Library/Receipts/mysql*
  26.   
  27. sudo rm -rf /Library/Receipts/MySQL*
  28.   
  29. sudo rm -rf /private/var/db/receipts/*mysql*
  30.   
  31. 编辑〜/ .bash_profile并删除mysql或mysqlAdmin的所有别名
  32.   
  33. 重新启动计算机只是为了确保所有MySQL进程都被终止   尝试运行mysql,它不应该工作
  34.   

使用Homebrew重新安装MySQL

  
      
  1. brew doctor
  2.   
  3. brew update
  4.   
  5. brew install mysql
  6.   
  7. unset TMPDIR
  8.   
  9. mysqld -initialize --log-error-verbosity --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
  10.   
  11. mysql.server start
  12.   
  13. brew services start mysql
  14.   

答案 1 :(得分:22)

试试这个,它对我有用。 (从发现here}

的评论中得到
mysqld -initialize --verbose --user=whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

发布此处以防万一有人遇到与我相同的问题。

答案 2 :(得分:0)

基于此链接:https://bugs.launchpad.net/mysql-sandbox/+bug/1396092和此https://blog.omgmog.net/post/installing-mysql-on-os-x-mountain-lion/在运行install_db命令之前,您可能只需要unset TMPDIR