Mysql雪豹问题

Mysql雪豹问题,mysql,macos,osx-snow-leopard,Mysql,Macos,Osx Snow Leopard,刚刚安装了snow leopard和Xcode,我从mysql网站下载了5.1.38版并安装了它,然后我运行了sudo gem卸载mysql,当我尝试如下安装mysql时,我得到了一个文档错误,另外,当我试图通过在终端中键入mysql来运行mysql时,我得到了-bash:mysql:command-not-found。当我尝试通过MySql管理员(gui)和RubyonRails应用程序连接时,我发现无法通过socket'/tmp/MySql.sock连接到本地MySql服务器。有什么建议吗

刚刚安装了snow leopard和Xcode,我从mysql网站下载了5.1.38版并安装了它,然后我运行了sudo gem卸载mysql,当我尝试如下安装mysql时,我得到了一个文档错误,另外,当我试图通过在终端中键入mysql来运行mysql时,我得到了-bash:mysql:command-not-found。当我尝试通过MySql管理员(gui)和RubyonRails应用程序连接时,我发现无法通过socket'/tmp/MySql.sock连接到本地MySql服务器。有什么建议吗

$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config


Building native extensions.  This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate

雪豹搞砸了Mac端口和MySQL。还有另一个SO问题。

我和我的团队成员成功地按照

但我们不是更新MacPort,而是从dmg文件重新安装它。Rubygems通过手动获取更新

sudo gem install rubygems-update

好的,我在这里找到了我的答案:

确保你读了所有的帖子

作者特别指出:

“因此,您在这里寻找的不是安装mysql gem的通用“正确指令”;我们需要的是通用指令,为特定的gem和mysql安装构建正确的指令。”

对我来说,正确的解决方案是:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql --no-rdoc --no-ri -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

问题是旧的MySQL仍然在运行,进入系统首选项>>MySQL并在完成后“停止MySQL服务器”,执行下面文章中的步骤,然后通过系统首选项启动MySQL服务器。谢谢你的回复。