Snow Leopard和MySQL不得不说的故事

四爷

2009-10-30 12:21:15 来自: 四爷(……)

http://gc-daniel-0318.spaces.live.com/blog/cns!B6826F6CF83C99E!21590.entry


2009/10/30
Snow Leopard和MySQL不得不说的故事
当年使豹子10.5,装上了MySQL for 10.5的32位版本,后来升级到雪豹,本来觉得MySQL还是照样的跑,以为就没事了,可是呢,这不,问题来了
前一段吧,不打算写Web应用了,预备着学Xcode,所以觉得每回一开机都让MySQL跑在那,虽然浪费不了多少资源,但是毕竟占了个茅坑没拉屎不是,于是就打算禁掉MySQL的开机自动启动
打开系统偏好设置,找到MySQL,点一下,结果……系统偏好设置说,系统偏好设置将要退出,然后会再启动一回,才能显示MySQL的设置项
OK,那就重起吧
再起来,果然还就好了。我又以为没事了——我咋这么乐观啊,没一点出息——还随手关了系统偏好设置,然后就打算回来再看看
再打开系统偏好设置,再点MySQL,结果呢……还是老样子,说是,出问题了,系统偏好设置要退出,然后会自动重启,这个问题会自动修复
OK,再来……然后我再进去……还这样
无奈,重下了MySQL,发现没有雪豹版的,于是下的是豹子版64位,装上……该没事了吧,我琢磨着
结果还真就还有事……还是老样子
后来我仔细一看……居然,重启后的系统偏好设置上,出了个“32位”的括号!
也就是说,现在的MySQL项是32位的,而系统偏好设置默认是以64位方式打开,所以自动重启,然后切换到了32位……这都哪跟哪呀?我分明记得我重装过这个使用偏好设置项了啊
于是,现在的现象就很明白的告诉了我:重装64位下的这个系统偏好设置项,压根不能覆盖掉以前的32位老家伙
OK,问题找到了,那么解决方案也就很明白了:想办法卸掉32位的这个系统偏好设置项,然后重装一个64位的
但是噩梦这才刚刚开始……这个,居然卸不掉,即使我从dmg里再运行了一回PrefPane,系统也提示将要替换掉这个项,但是依然还是32位。再替换一回,然后还重启了一下,继续不行,系统偏好设置里依然是32位,而且可以点,点完了还是要切换到32位,然后显示——我咋就这么执著呢?我要是早点这么执著,我现在早就副教授了我
我是万般无奈的啊,跑到了MySQL官方去,打算投诉,然后查查open source——这活都好久不干了,想起来都心虚,尤其实质意义上的Mac开发(而不是在Mac上开发)我才还是刚刚入手,连门都不是很摸呢——看能不能够自己动手丰衣足食,改一个出来。结果呢……却找到了这个:
http://bugs.mysql.com/bug.php?id=46935
也就是说,这个,已经是known issue了,确实官方提供的安装包里没有64位的系统偏好设置项,而且还有民间的高手已经把这个问题给解决了——这下子可算是省了我的事了
下载到这位高手的代码,查了一下,起码以我的眼力,没看出代码会有可能出什么问题,内存啊啥的都还算是处理的凑合。编译的时候虽然Xcode报了俩warning,但是我觉得问题也还都不大,是Xcode太谨慎太严格了——这个是优点,尤其对我来说——然后我又自己build出了一个,发现确实和它直接提供的那个一模一样——换句话说,我的小人之心被证明是不必要的,人家压根就没搞黑手留暗道后门,确实是很热心的在为大家服务(大伙可千万别跟我学啊,让人家好心人寒心。还好那是个洋鬼子,应该是看不懂中文的说,呵呵)
所以呢……我的意思是说……现在,我,OK了
哦哦对了,有的网络教程说,MySQL开机自动启动的开或者关,要手工去编辑配置文件,实在是……唉,估计都是不看系统偏好设置的人说的
网上还有很多人说,装完了雪豹,发现硬盘还大了7G的空间,可见雪豹是减肥了的。其实,呵呵,雪豹没小,那7G空间来自计算方法的改变,以前的进位制是2^10,也就是1024,现在是10^3,也就是1000。从B到K,误差是2.4%,从K到M,又是一个2.4%,再由M到G,就是(1.024^3-1),正好相差7%。所以,要是谁还觉得升级到雪豹能够赚了硬盘,则不妨,找个文件,同时放在WIN下和雪豹下,看属性,就会发现,文件的字节数虽然相同,但是显示的大小是不一样的——比如说吧,WIN下看到的是1M,而雪豹下看到的就是1.05M,其实呢,都是1048576字节——呵呵,别误会了
再有就是,有很多人觉得装完了雪豹后,看到了默认的那张星云图,果然比豹子下好看,于是就觉得雪豹的色彩控制更好……呵呵,这个也是大误会啊大误会,因为其实,这俩星云图,也的的确确,确确实实,就不是同一张图
哦哦,此外,作为职业病,我不得不说一句:雪豹的I18N/L10N问题,虽然修正了不少,但是依然还有很多
我从Mac OS 8直接过渡到Mac OS X 10.3的时候,发觉Mac OS的I18N / L10N问题非常多,但是随着后来的升级,这些问题不断得到改善,一直到10.5,虽然这类问题还是不计其数,但是基本上也勉强可以算是拿得出来见人。随着划时代的10.6版本的推出,Mac OS X真正的进入了64位时代,但是国际化问题却似乎并没有多大的改进。比如说吧,改完locale后不重启,则会出现语言混合的UI。这时候,要么全变,要么不变,都是可以接受的现象,但是有的变有的不变,这就是不能接受的行为了。再比方,在“前往文件夹”里,输入/Library,会自动变成/资源库,这是可以理解的,也说明雪豹在I18N这方面做了努力,可以支持不同语言下文件夹名称的不同显示了(其他的,下载,应用程序,音乐,影片等系统文件夹也都是这样的机制,随着locale的变化而显示不同的语言)。但是这么着去打开,则会出现“找不到文件夹”的错误1:58:03 | 写入日志 | 科普
评论 (1)
请稍候...很抱歉,您输入的评论太长。请缩短您的评论。您没有输入任何内容,请重试。很抱歉,我们当前无法添加您的评论。请稍后重试。若要添加评论,需要您的家长授予您相应权限。请求权限您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门。完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。
若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录



还没有 Windows Live ID 吗?请注册

GUOChen发表:
刚才许悦说,那俩I18N问题……前一个,NOFIX,后一个,NOREP
我又verify了一下,觉得可以同意她的意见
10 小时以前


这个小组的Mac 开发者也喜欢去   · · · · · · 

iPhone开发之家
iPhone开发之家 (96)
麦课一班
麦课一班 (761)
苹果迷
苹果迷 (13730)
iPhone 爱疯
iPhone 爱疯 (4245)
MacBook+Pro+Air
MacBook+Pro+Air (3006)
MacbooK PRO
MacbooK PRO (955)