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服务器。有什么建议吗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服务器。有什么建议吗
$ 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服务器。谢谢你的回复。