在没有 MAMP 的情况下在 Mac 中设置 PHP、Apache 和 MySQL——第二部分
在本系列的前一篇教程中,我们配置了 Apache 和 PHP,因此我们能够.php
在本地服务器上运行文件。作为后续,我们现在要安装和设置我们将用于数据库的 MySQL。
让我们开始吧。
推荐阅读:在没有 MAMP 的情况下在 Mac 中安装 PHP、Apache 和 MySQL
PHP安装程序
幸运的是,MySQL 以一种.pkg
安装程序的形式出现,提供了简单的分步说明。从此页面下载软件包,并确保获取DMG Archive 版本,它可以是Mac OS X 10.7(x86,64 位)DMG Archive或Mac OS X 10.7(x86,32 位)DMG如果您在 32 位机器上运行,请存档。
启动 DMG 包。您应该找到三个文件,如下面的屏幕截图所示。
- mysql-5.6.15-OS X10.7-x86_64.pkg,在 OS X 中安装 MySQL 的主要包。
- MySQL.prefPane,用于在系统偏好设置中添加 MySQL 面板。
- MySQLStartupItem.pkg,使 MySQL 能够在系统启动或重新启动时启动。
安装所有三个。然后,在它们全部完成后,打开System Preference,然后导航到 MySQL 窗格。
打开 MySQL 服务器,然后勾选Automatically Start MySQL Server on Startup。
将 PHP 连接到 MySQL
此时,MySQL 正在运行。但是,OS X 会搜索不同的目录来查找 MySQL 套接字,mysql.sock
这会导致在尝试将 PHP 连接到 MySQL 时出现警告:mysql_connect(): [2002] No such file or directory错误。
为了解决这个问题,我们将在 OS X 期望找到 MySQL 套接字的目录中创建一个符号链接 ( symlink )。
- 打开终端。
- 使用导航到
var
文件夹cd /var
。 - 输入 mkdir mysql 创建一个名为
mysql
ln -s /tmp/mysql.sock /mysql/mysql.sock
使用命令创建 mysql.sock 的符号链接。
设置密码
然后我们需要为root
用户创建密码。在 Unix 术语中,root 用户是拥有所有管理访问权限的用户。在终端中输入以下命令来设置密码:
1个
|
mysqladmin -u root password new_password |
使用您选择的密码更改“ new_password ”。
管理 MySQL
现在,我们需要找到一种管理 MySQL 的方法。执行此操作的流行方法是使用基于 Web 的应用程序,例如phpMyAdmin。但是,我不太喜欢 phpMyAdmin 用户界面,安装过程(对我来说)相当复杂。
我找到了一个不错的选择,一个可爱的原生 OS X 应用程序,名为Sequel Pro。在此处获取安装程序,将其放入应用程序文件夹中,然后启动它。
在本教程中,我们将通过套接字文件连接到 MySQL。因此,让我们转到Socket选项卡,并输入以下信息:
- 名称:这可以是任何东西。您可以为连接命名,例如OS X MySQL。
- 用户名:以root身份输入 MySQL 用户名——因为此时我们没有其他用户。
- 密码:输入您为上面的root用户设置的密码。
- 数据库:我们不会连接到特定的数据库。事实上,我们还没有创建任何数据库。所以,把这个留空。
- 套接字:设置套接字路径为
/var/mysql/mysql.sock
.
单击“连接”按钮。
连接到 MySQL 后,您可以创建、修改和删除数据库以及创建新的 MySQL 用户。在下面的示例中,如下所示,我为我的 WordPress 站点创建了一个名为wordpress的数据库。
结论
在本教程中,我们完成了 MySQL 的配置。现在,您拥有一个功能齐全的本地服务器,用于在 Mac 中开发基于 PHP 的网站。在下一部分和最后一部分中,我们将向您展示如何自定义本地主机。所以,敬请期待。