解析:轻松掌控在 Mac OS X中安装MySQL
核心提示:可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用2进制安装软件包的PKG格式代替2进制分发版来安装MySQL。请留意该软件包不支持旧版本的Mac OS X(例如,10.1.x)。
可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用2进制安装软件包的PKG格式代替2进制分发版来安装MySQL。请留意该软件包不支持旧版本的Mac OS X(例如,10.1.x)。
安装软件包位于硬盘映象(.dmg)文件中,必须首先双击搜索起中的图标来安装该文件。应当安装图象并显示其内容。
注释:在继续安装前,1定要使用MySQL治理器利用程序(在Mac OS X服务器上)或通过命令行的mysqladmin shutdown封闭所有运行MySQL服务器实例。
要想安装MySQL PKG文件,双击软件包图标。将启动Mac OS X安装软件包安装器,将指导你完成MySQL安装。
Mac OS X安装软件包的安装器中有1个缺点,你会在目标盘选择对话框中发现该毛病消息:
You cannot install this software on this disk. (null)
假设出现该毛病,只需要点击Go Back按钮返回前面的窗口。然后点击Continue再次选择目标盘,此时应当可以正确地选择目标盘。我们已向Apple报告了该缺点,它正在调查该题目。
MySQL的Mac OS X PKG安装到/usr/local/mysql-VERSION,并且还会安装1个符号连接,/usr/local/mysql,指向新的位置。假设有/usr/local/mysql目录,首先将它改名为/usr/local/mysql.bak。安装完后,安装器履行mysql_install_db在MySQL数据库中创建授权表。
安装布局与tar文件2进制分发版类似;所有MySQL2进制代码位于目录/usr/local/mysql/bin中。默许情况,MySQL套接字文件创建为/tmp/mysql.sock
MySQL安装需要Mac OS X的mysql用户账户。在Mac OS X 10.2及以上版本中,默许情况应存在mysql用户账户。
假设正运行Mac OS X服务器,需要安装MySQL。随Mac OS X服务器版本安装的MySQL版本以下表所示:
Mac OS X服务器版本 MySQL版本
10.2⑴0.2.2 3.23.51
10.2.3⑴0.2.6 3.23.53
10.3 4.0.14
10.3.2 4.0.16
10.4.0 4.1.10a
节只覆盖官方MySQL Mac OS X PKG版本。1定要浏览Apple关于MySQL安装的帮助信息:运行“帮助视图”利用程序,选择“Mac OS X服务器”帮助,搜索“MySQL”,浏览标题为“安装MySQL”的内容。
对Mac OS X服务器上已安装的MySQL版本,假设早于4.0,应特别留意应当使用mysqld_safe而不是safe_mysqld来启动mysqld。
假设你前面在Mac OS X上安装了从http://www.entropy.ch下载的Marc Liyanage的MySQL软件包,你可以只使用该页给出的2进制安装布局依照更新说明来安装。
假设你从Marc的3.23.xx 版本或从Mac OS X的MySQL服务器版本升级到官方MySQL PKG,你还需要将已有MySQL授权表转换为当前格式,由于已加了很多新的安全权限。
假设你想在系统启动进程中自动启动MySQL,你还需要安装MySQL Startup Item。在MySQL 5.1中,它是Mac OS X安装盘映像的1部份,是1个独立的安装软件包。只需要双击MySQLStartupItem.图标并依照说明来安装。
1 2 下1页
核心提示:可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用2进制安装软件包的PKG格式代替2进制分发版来安装MySQL。请留意该软件包不支持旧版本的Mac OS X(例如,10.1.x)。
请留意Startup Item只需要安装1次!不需要在以后每次升级MySQL软件包时都安装它。
MySQL 5.1的Startup Item安装在/Library/StartupItems/MySQLCOM。(在MySQL 4.1.2之前的版本,安装位置为/Library/StartupItems/MySQL,但与Mac OS X服务器安装的MySQL Startup Item冲突)。Startup Item安装时在系统配置文件/etc/hostconfig中加进变量MySQLCOM=-YES-。假设你想要disable自动启动MySQL,只需要将该变量更改成MySQLCOM=-NO-。
在Mac OS X服务器上,默许MySQL安装使用/etc/hostconfig文件中的变量MySQL。MySQL AB Startup Item安装器将其设置为MySQL=-NO-禁用该变量。这样可以免启动时间与MySQL AB Startup Item使用的MySQLCOM变量冲突。但是,不会封闭运行的MySQL服务器。你应当自己封闭。
安装完后,可以在终端窗口运行下面的命令来启动MySQL。你必须具有治理员权限来履行该任务。
假设你已安装的Startup Item:
shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
(Enter your password, if necessary)
(Press Control-D or enter "exit" to exit the shell)
假设不使用Startup Item,输进下面的命令序列:
shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell> bg
(Press Control-D or enter "exit" to exit the shell)
你应当能够连接MySQL服务器,例如,通过运行/usr/local/mysql/bin/mysql来连接。
注释:MySQL授权表中的账户开始没有密码。启动服务器后,应当依照2.9节,“安装后的设置和测试”中的说明来设置密码。
你可以为外壳源文件起1个别名,使它更轻易访问常常使用的程序,例如从命令行运行mysql和mysqladmin。tcsh语法为:
aliasMySQL /usr/local/mysql/bin/mysql
aliasMySQLadmin /usr/local/mysql/bin/mysqladmin
对bash,使用:
aliasMySQL=/usr/local/mysql/bin/mysqlaliasMySQLadmin=/usr/local/mysql/bin/mysqladmin
最好是在PATH环境变量中加进/usr/local/mysql/bin。例如,假设外壳命令是tcsh,在$HOME/.tcshrc文件中加进下面1行:
setenv PATH ${PATH}:/usr/local/mysql/bin
假设根目录中没有.tcshrc文件,则用文本编辑器创建该文件。
假设你对已有的安装进行升级,请留意安装新MySQL PKG时不会卸载旧的安装目录。遗憾的是,Mac OS X安装器还没有提供功能来正确升级前面安装的软件包。
要想在新安装中使用已有的数据库,你需要将旧数据目录中的内容复制到新的数据目录。履行该操纵时,确保封闭新、旧服务器。将之前安装的MySQL数据库文件拷贝过来并成功启动新的服务器后,应当卸载旧的文件以节省硬盘空间。并且,还应当卸掉位于/Library/Receipts/mysql-VERSION.pkg的旧版本Package Receipt目录。
上1页 1 2 http://www.fw8.net/TAG:服务器,文件,版本,变量,软件包
评论加载中...
|