mysql - 在 OSX Mavericks 上安装 mysql 时遇到问题

标签 mysql sql database macos terminal

我正在尝试在我的计算机 (os x mavericks) 上重新安装 mysql,但我已完成以下操作并出现以下错误:

bash <(curl -Ls http://git.io/eUx7rg)

错误:

Starting MySQL
... ERROR! The server quit without updating PID file (/usr/local/mysql/data/christians-mbp.saumag.edu.pid).
/usr/local/mysql/support-files/mysql.server: line 362: pidof: command not found
/dev/fd/63: line 119: SORRY, MySQL IS NOT RUNNING ... THERE MUST BE A PROBLEM: command not found

所以我决定卸载它,如果它已经存在的话:

brew uninstall mysql
bash <(curl -Ls http://git.io/eUx7rg)

这表明 mysql 当前仍处于安装状态,因此我执行了以下操作:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

bash<(curl -Ls http://git.io/eUx7rg)

这给了我和以前一样的错误消息,所以我决定重做上面的所有 rm 命令,包括编辑并运行以下命令:

ps -ax | grep mysql
brew cleanup
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
brew doctor
brew update
brew install mysql
unset TMPDIR
mysql_install_db --verbose --user=`yyttr3` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

在执行最后一条命令后,我收到以下错误消息:

dyld: Library not loaded: @@HOMEBREW_PREFIX@@/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/opt/mysql/bin/my_print_defaults
  Reason: image not found
FATAL ERROR: Neither host 'christians-mbp.saumag.edu' nor 'localhost' could be looked     up with
 /usr/local/opt/mysql/bin/resolveip
Please configure the 'hostname' command to return a correct

主机名。 如果您想稍后解决这个问题,请重新启动此脚本 使用 --force 选项

我真的不知道问题出在哪里,我什至不确定我是否安装正确。据我所知,这应该是安装 mysql 的好方法。如果您对什么有任何想法,我将不胜感激。

最佳答案

我相信您现在已经解决了这个问题,但我也遇到了同样的问题。对于偶然发现此问题的任何其他人:

对我来说,这是 OpenSSL 的问题。

resolveip `hostname`

如果它说 OpenSSL 没有加载,

brew uninstall openssl
brew install openssl

然后再试一次。希望这会有所帮助。

关于mysql - 在 OSX Mavericks 上安装 mysql 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027880/

相关文章:

Python,在带有 pandas DataFrame 的 "order by"中使用 "group concat"

mysql - 统计用户 session 数

SQL join 2 tables with conditions on other tables

sql - 根据来自不同表的记录数更新字段

mysql - 使用条件更新 - 重复 key 更新

mongodb - 如何从命令行查询 Meteor 中的 FS 集合?

database - Postgres : How to create reference cell?

java - 控制台上的 servlet 错误不会重定向到错误页面

PHP\MYSQL\AJAX(?) - 挣扎于如何在不调用页面刷新的情况下动态更新表单

mysql - 在 NodeJS 中传递键值数组以进行 MySQL 选择查询