2月在移动硬盘里装了个新系统,配置了新的开发环境,整个过程中最痛苦还是mysql和mysql的ruby驱动安装,为了减轻大家的痛苦,在这里分享一下:
下载mysql,地址:
http://dev.mysql.com/downloads/mysql/
我比较懒,选择的DMG安装,反而导致了之后的一些问题.不过这些问题早有童鞋解决了,see:http://www.beoschina.com/myblog/article.asp?id=1525.
摘录=====================START
问题一:安装之后无法启动MySQL服务器,报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决:修改mysql.server脚本文件,编辑/usr/local/mysql/support-files/mysql.server,补上basedir及datadir的目录位置,如
basedir=/usr/local/mysql datadir=/usr/local/mysql/data
问题二:无法加载启动项MySQLCOM,提示
已停用不安全的启动项目。
尚未开启“/Library/StartupItems/MySQLCOM”,因为它的安全性设置不正确。
解决:sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
摘录=====================END
之后就是mysql-ruby驱动安装,新装的是64位的mysql,特地查了下,发现现在可以用gem来安装驱动,果然先进了.
sudo gem install mysql2 -- -with-mysql-config=/usr/local/mysql/bin/mysql_config
以上是我的安装命令及参数,如果遇到问题可以参考这里:http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails/.
简单说就是运行这句:
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle
之后应该就没有问题了. ^ ^
转自 http://foobar.me/2011/03/04/hui-gui/