轻松掌握在 Mac OS X中安装MySQL
2007-11-11 13:25:47 来源:WEB开发网- ·国内首例:PC安装Mac OS X方法解析
·Mac OS X x86 完整安装非镜像版终于出
·Mac OS X 初体验
·双硬盘轻松克隆MAC OS X系统全攻略
·PearPC实现你的Mac OS X 梦想
·把你的WinXP变成Mac OS X
·最后的晚餐!Apple发布Mac OS X 10.4.9
·猛虎诞生 苹果新操作系统 Mac OS X 10
·苹果Mac OS X升级至10.4.7!
·苹果Mac OS X 10.4.8即将发布
可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用二进制安装软件包的PKG格式代替二进制分发版来安装MySQL(和PHP搭配之最佳组合).请注意该软件包不支持旧版本的Mac OS X(例如,10.1.x)。
安装软件包位于硬盘映象(。dmg)文件中,必须首先双击搜索起中的图标来安装该文件。应当安装图像并显示其内容。
注释:在继续安装前,一定要使用MySQL(和PHP搭配之最佳组合)管理器应用程序(在Mac OS X服务器上)或通过命令行的MySQL(和PHP搭配之最佳组合)admin shutdown关闭所有运行MySQL(和PHP搭配之最佳组合)服务器实例。
要想安装MySQL(和PHP搭配之最佳组合) PKG文件,双击软件包图标。将启动Mac OS X安装软件包安装器,将指导你完成MySQL(和PHP搭配之最佳组合)安装。
Mac OS X安装软件包的安装器中有一个缺陷,你会在目标盘选择对话框中发现该错误消息:
You cannot install this software on this disk. (null) |
如果出现该错误,只需要点击Go Back按钮返回前面的窗口。然后点击Continue再次选择目标盘,此时应当可以正确地选择目标盘。我们已经向Apple报告了该缺陷,它正在调查该问题。
MySQL(和PHP搭配之最佳组合)的Mac OS X PKG安装到/usr/local/MySQL(和PHP搭配之最佳组合)-VERSION,并且还会安装一个符号连接,/usr/local/MySQL(和PHP搭配之最佳组合),指向新的位置。如果有/usr/local/MySQL(和PHP搭配之最佳组合)目录,首先将它改名为/usr/local/MySQL(和PHP搭配之最佳组合).bak.安装完后,安装器执行MySQL(和PHP搭配之最佳组合)_install_db在MySQL(和PHP搭配之最佳组合)数据库中创建授权表。
安装布局与tar文件二进制分发版类似;所有MySQL(和PHP搭配之最佳组合)二进制代码位于目录/usr/local/MySQL(和PHP搭配之最佳组合)/bin中。默认情况,MySQL(和PHP搭配之最佳组合)套接字文件创建为/tmp/MySQL(和PHP搭配之最佳组合).sock
MySQL(和PHP搭配之最佳组合)安装需要Mac OS X的MySQL(和PHP搭配之最佳组合)用户账户。在Mac OS X 10.2及以上版本中,默认情况应存在MySQL(和PHP搭配之最佳组合)用户账户。
如果正运行Mac OS X服务器,需要安装MySQL(和PHP搭配之最佳组合).随Mac OS X服务器版本安装的MySQL(和PHP搭配之最佳组合)版本如下表所示:
Mac OS X服务器版本 MySQL(和PHP搭配之最佳组合)版本10.2-10.2.2 3.23.5110.2.3-10.2.6 3.23.5310.3 4.0.1410.3.2 4.0.1610.4.0 4.1.10a |
节只覆盖官方MySQL(和PHP搭配之最佳组合) Mac OS X PKG版本。一定要阅读Apple关于MySQL(和PHP搭配之最佳组合)安装的帮助信息:运行“帮助视图”应用程序,选择“Mac OS X服务器”帮助,搜索“MySQL(和PHP搭配之最佳组合)”,阅读标题为“安装MySQL(和PHP搭配之最佳组合)”的内容。
对于Mac OS X服务器上已经安装的MySQL(和PHP搭配之最佳组合)版本,如果早于4.0,应特别注意应当使用MySQL(和PHP搭配之最佳组合)d_safe而不是safe_MySQL(和PHP搭配之最佳组合)d来启动MySQL(和PHP搭配之最佳组合)d.
如果你前面在Mac OS X上安装了从http://www.entropy.ch下载的Marc Liyanage的MySQL(和PHP搭配之最佳组合)软件包,你可以只使用该页给出的二进制安装布局按照更新说明来安装。
如果你从Marc的3.23.xx 版本或从Mac OS X的MySQL(和PHP搭配之最佳组合)服务器版本升级到官方MySQL(和PHP搭配之最佳组合) PKG,你还需要将已有MySQL(和PHP搭配之最佳组合)授权表转换为当前格式,因为已经加了许多新的安全权限。
如果你想在系统启动过程中自动启动MySQL(和PHP搭配之最佳组合),你还需要安装MySQL(和PHP搭配之最佳组合) Startup Item.在MySQL(和PHP搭配之最佳组合) 5.1中,它是Mac OS X安装盘映像的一部分,是一个独立的安装软件包。只需要双击MySQL(和PHP搭配之最佳组合)StartupItem.图标并按照说明来安装。
请注意Startup Item只需要安装一次!不需要在以后每次升级MySQL(和PHP搭配之最佳组合)软件包时都安装它。
MySQL(和PHP搭配之最佳组合) 5.1的Startup Item安装在/Library/StartupItems/MySQL(和PHP搭配之最佳组合)COM.(在MySQL(和PHP搭配之最佳组合) 4.1.2以前的版本,安装位置为/Library/StartupItems/MySQL(和PHP搭配之最佳组合),但与Mac OS X服务器安装的MySQL(和PHP搭配之最佳组合) Startup Item冲突)。Startup Item安装时在系统配置文件/etc/hostconfig中加入变量MySQL(和PHP搭配之最佳组合)COM=-YES-.如果你想要disable自动启动MySQL(和PHP搭配之最佳组合),只需要将该变量更改为MySQL(和PHP搭配之最佳组合)COM=-NO-.
在Mac OS X服务器上,默认MySQL(和PHP搭配之最佳组合)安装使用/etc/hostconfig文件中的变量MySQL(和PHP搭配之最佳组合).MySQL(和PHP搭配之最佳组合) AB Startup Item安装器将其设置为MySQL(和PHP搭配之最佳组合)=-NO-禁用该变量。这样可以避免启动时间与MySQL(和PHP搭配之最佳组合) AB Startup Item使用的MySQL(和PHP搭配之最佳组合)COM变量冲突。但是,不会关闭运行的MySQL(和PHP搭配之最佳组合)服务器。你应当自己关闭。
安装完后,可以在终端窗口运行下面的命令来启动MySQL(和PHP搭配之最佳组合).你必须具有管理员权限来执行该任务。
如果你已经安装的Startup Item:
shell> sudo /Library/StartupItems/MySQL(和PHP搭配之最佳组合)COM/MySQL(和PHP搭配之最佳组合)COM start(Enter your password, if necessary)(Press Control-D or enter "exit" to exit the shell) |
如果不使用Startup Item,输入下面的命令序列:
shell> cd /usr/local/MySQL(和PHP搭配之最佳组合)shell> sudo ./bin/MySQL(和PHP搭配之最佳组合)d_safe(Enter your password, if necessary)(Press Control-Z)shell> bg(Press Control-D or enter "exit" to exit the shell) |
你应当能够连接MySQL(和PHP搭配之最佳组合)服务器,例如,通过运行/usr/local/MySQL(和PHP搭配之最佳组合)/bin/MySQL(和PHP搭配之最佳组合)来连接。
注释:MySQL(和PHP搭配之最佳组合)授权表中的账户开始没有密码。启动服务器后,应当按照2.9节,“安装后的设置和测试”中的说明来设置密码。
你可以为外壳源文件起一个别名,使它更容易访问常用的程序,例如从命令行运行MySQL(和PHP搭配之最佳组合)和MySQL(和PHP搭配之最佳组合)admin.tcsh语法为:
aliasMySQL(和PHP搭配之最佳组合) /usr/local/MySQL(和PHP搭配之最佳组合)/bin/MySQL(和PHP搭配之最佳组合)aliasMySQL(和PHP搭配之最佳组合)admin /usr/local/MySQL(和PHP搭配之最佳组合)/bin/MySQL(和PHP搭配之最佳组合)admin |
对于bash,使用:
aliasMySQL(和PHP搭配之最佳组合)=/usr/local/MySQL(和PHP搭配之最佳组合)/bin/MySQL(和PHP搭配之最佳组合)aliasMySQL(和PHP搭配之最佳组合)admin=/usr/local/MySQL(和PHP搭配之最佳组合)/bin/MySQL(和PHP搭配之最佳组合)admin
最好是在PATH环境变量中加入/usr/local/MySQL(和PHP搭配之最佳组合)/bin.例如,如果外壳命令是tcsh,在$HOME/.tcshrc文件中加入下面一行:
setenv PATH ${PATH}:/usr/local/MySQL(和PHP搭配之最佳组合)/bin |
如果根目录中没有。tcshrc文件,则用文本编辑器创建该文件。
如果你对已有的安装进行升级,请注意安装新MySQL(和PHP搭配之最佳组合) PKG时不会卸载旧的安装目录。遗憾的是,Mac OS X安装器尚未提供功能来正确升级前面安装的软件包。
要想在新安装中使用已有的数据库,你需要将旧数据目录中的内容复制到新的数据目录。执行该操作时,确保关闭新、旧服务器。将以前安装的MySQL(和PHP搭配之最佳组合)数据库文件拷贝过来并成功启动新的服务器后,应当卸载旧的文件以节省硬盘空间。并且,还应当卸掉位于/Library/Receipts/MySQL(和PHP搭配之最佳组合)-VERSION.pkg的旧版本Package Receipt目录。
赞助商链接