【申明】这个是我的第一次翻译,发现翻译确实不容易,有不足之处恳请留言指正
【原文】
http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/
【内容】如下
在雪豹上安装MySQL
这里指示如何编译和安装64位版本的MySQL,在Mac OS X 10.6(雪豹)上是世界上最受欢迎的开源数据库。
自己手动编译MySQL在 /usr/local 详情
http://hivelogic.com/articles/using_usr_local/,我同样也在<美洲豹上编译MySQL
http://hivelogic.com/articles/installing-mysql-on-mac-os-x/>的文章中深入的解释了为什么要手动编译MySQL。
不提供支持
这些说明足以解决问题,你将不会再遇到什么问题。但是如果你遇到了,请不要发送邮件给我。我希望我能帮助每一位遇到问题的人,但是
我没有时间来帮助你排除大量在特定配置下面的潜在变量。我甚至不回复你的电子邮件,对于以上这些我表示歉意。
准备
按照这些说明之前,你需要:
1.Mac OS 10.6 雪豹系统
2.最新的Xcode 工具(可以在雪豹的安装DVD上找到也可以从Apple的网站上下载--10.5的版本将不再工作)
3.有信心在终端上运行unix命令
如果你想了解更过关于UNIX和命令行,请访问(my PeepCode screencast)http://peepcode.com/products/meet-the-command-line
步骤一:设置路径
从(应用程序/实用工具)/Applications/Utilities 启动(终端)Terminal.app
我们需要首先设置 shell 的 PATH 变量,PATH 变量的目的是为了帮助系统找到命令行程序。使用你选择的编辑器,创建并编辑一个名为.profile(注意。前面的文件名)的文件在你的home目录下
如果你已经在使用 TextMate 并且已经安装了UNIX mate 命令,你可以像这样创建和开始编辑
mate ~/.profile
在文件的末尾,添加以下行(或确认它已经存在)
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
保存并关闭该文件,运行下面的命令把新的设置加载到当前的shell中。
source ~/.profile
为了确定你已经成功更新有的PATH,输入下面的命令:
echo $PATH
你应该能看到 /usr/local/bin 在系统返回的信息的前面
步骤二:下载
我们将创建也该文件夹来放置我们即将下载和编译的文件,你可以在编译完成之后删除这个文件夹,但是保留它在以后你将更容易从新安装(或卸载)该程序。
创建一个新文件夹
mkdir ~/src
cd ~/src
我提供一个链接用来下载最新版本的MySQL,但是他们更新的频繁,有时候甚至死链。因此,请到MySQL的网站下载最新版本。选择一个你附近的
的镜像,然后移动或复制到你的 src 文件夹下。
你想直接下载,你可以尝试下面的命令行,但是如果它坏了。请不要发邮件给我。
curl -O http://mysql.mirrors.pair.com/Downloads/MySQL-5.1/mysql-5.1.39.tar.gz
步骤三:编译和安装
像这样编译和安装MySQL(版本号可能与这个不是很符合)
tar -xzvf mysql-5.1.37.tar.gz
cd mysql-5.1.37
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex \
--enable-thread-safe-client --enable-local-infile --enable-shared \
--with-plugins=innobase
make
sudo make install
cd /usr/local/mysql
sudo ./bin/mysql_install_db --user=mysql
sudo chown -R mysql ./var
cd ..
启动(或自动启动) MySQL
在大多数情况下,你希望MySQL在启动或重启Mac的时候自动启动。最好的方式就是使用 launchd,mac os 的基础(infrastructure)管理进程。
我已经准备了一个可以管理MySQL的启动属性文件(launchd plist file),在启动的时候加载,在关闭的时候干净的关闭。保存这个属性文件到 ~/src目录
然后用下面的命令将他移动到一个合适的位置。
cd ~/src
curl -O http://hivelogic.com/downloads/com.mysql.mysqld.plist
sudo mv ~/src/com.mysql.mysqld.plist /Library/LaunchDaemons
sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist
最后,告诉launchd加载并启动MySQL:
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
如果你没有看到任何的响应。那可能意味着已经操作成功,如果MySQL正在运行中。你可以通过启动MySQL命令行来验证是否加载成功。
mysql -u root
你应该能看到像这样的一些东西:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.1.37 Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
如果出现此提示,说明MySQL已经正确安装。输入 exit 回车之后就可以退出MySQL的监控。
如果你没看到此消息,可能某些不好的事情发生了。也许是漏掉了上面的某一步操作。你可以按照这个说明再试一次。
现在你已经拥有了一个定制的64位的MySQL。
手动启动和停止MySQL
如果你想手动停止MySQL的自动启动,使用这些命令:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
手动的启动MySQL服务。使用下面的命令:
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
额外部分:Rails Gem 命令
你可以通过指向你心的mysql目录在安装Rails MySQL
sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql
这样就可以了
分享到:
相关推荐
在win7安装_雪豹苹果操作系统_的详细图文教程 雪豹安装 mac 雪豹安装
### U盘安装苹果雪豹系统知识点详解 #### 一、产品概述 - **产品名称**:“雪豹珍棒”——采用官方原版Mac OS X Snow Leopard 10.6.3 Retail系统安装源盘制作而成的苹果系统恢复U盘。 - **适用范围**:适用于所有...
2. **系统更新**:虽然原始安装镜像中包含了一些必要的补丁,但在安装完成后最好手动检查并安装所有可用的安全更新。 3. **软件兼容性**:部分软件可能需要特定的环境才能运行。可以尝试使用Rosetta等工具来解决兼容...
黑苹果雪豹系统安装教程
【虚拟机安装雪豹新版教程】 本教程将详细介绍如何在...记得在安装过程中适时调整虚拟机的资源分配,以确保安装过程的顺利进行。安装完成后,你将在Windows环境中拥有一个可以运行的Mac OS X Snow Leopard虚拟机。
5. **磁盘工具**:在安装界面,可以选择“磁盘工具”来格式化目标硬盘,建议使用"Mac OS 扩展(日志式)"格式。 6. **安装雪豹**:回到安装界面,点击“继续”按钮,然后选择已格式化的硬盘作为安装目标。 7. **等待...
幸运的是,通过一系列模拟和破解技术,现在可以在非苹果设备上安装和使用Snow Leopard。以下是一份详尽的指南,教你如何在Windows PC上安装苹果Snow Leopard操作系统。 #### 二、准备工作 在开始安装之前,请确保...
雪豹系统安装详解,很用用。一些常见的安装问题里面都有,学ios开发的可以参考一下。
在Windows环境下安装苹果的"雪豹"(Mac OS X Snow Leopard)操作系统是一...在安装过程中遇到的问题,可以通过提供的链接下载相关辅助文件来解决。尽管这个过程可能有些复杂,但遵循上述步骤,耐心和细心是成功的关键。
PC上硬盘安装雪豹10.6详细教程
mac系统安装 普通pc安装mac os教程
本教程旨在指导用户如何在X86架构的PC上安装Mac OS X Snow Leopard(雪豹),这是一款由苹果公司开发的操作系统。通过以下步骤,即便是不具备专业IT背景的普通用户也能在自己的笔记本电脑上体验到苹果操作系统的魅力...
通过在虚拟环境中安装雪豹系统,用户可以在非苹果硬件上体验苹果的操作系统,这对于开发者、测试人员以及想要尝试苹果操作系统的用户来说非常有用。 #### 安装前准备 1. **确保硬件支持虚拟化**:首先需要确认...
详细的黑苹果安装教程,在Window下 安装苹果雪豹系统。
标签“OSInstall”和“OSInstall.mpkg”强调了这两个文件在安装过程中的核心作用。在进行这样的跨平台安装时,用户需要注意兼容性问题,确保硬件满足Snow Leopard的最低需求,并且可能还需要额外的驱动程序来确保...