跳至正文

在没有 MAMP 的情况下在 Mac 中设置 PHP、Apache 和 MySQL——第二部分

在没有 MAMP 的情况下在 Mac 中设置 PHP、Apache 和 MySQL——第二部分

在本系列的前一篇教程中,我们配置了 Apache 和 PHP,因此我们能够.php在本地服务器上运行文件。作为后续,我们现在要安装和设置我们将用于数据库的 MySQL。

让我们开始吧。

PHP安装程序

幸运的是,MySQL 以一种.pkg安装程序的形式出现,提供了简单的分步说明。从此页面下载软件包,并确保获取DMG Archive 版本,它可以是Mac OS X 10.7(x86,64 位)DMG ArchiveMac OS X 10.7(x86,32 位)DMG如果您在 32 位机器上运行,请存档。

启动 DMG 包。您应该找到三个文件,如下面的屏幕截图所示。

  1. mysql-5.6.15-OS X10.7-x86_64.pkg,在 OS X 中安装 MySQL 的主要包。
  2. MySQL.prefPane,用于在系统偏好设置中添加 MySQL 面板。
  3. 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 )。

  1. 打开终端。
  2. 使用导航到var文件夹cd /var
  3. 输入 mkdir mysql 创建一个名为mysql
  4. 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选项卡,并输入以下信息:

  1. 名称:这可以是任何东西。您可以为连接命名,例如OS X MySQL
  2. 用户名:以root身份输入 MySQL 用户名——因为此时我们没有其他用户。
  3. 密码:输入您为上面的root用户设置的密码。
  4. 数据库:我们不会连接到特定的数据库。事实上,我们还没有创建任何数据库。所以,把这个留空。
  5. 套接字:设置套接字路径为/var/mysql/mysql.sock.

单击“连接”按钮。

连接到 MySQL 后,您可以创建、修改和删除数据库以及创建新的 MySQL 用户。在下面的示例中,如下所示,我为我的 WordPress 站点创建了一个名为wordpress的数据库。

结论

在本教程中,我们完成了 MySQL 的配置。现在,您拥有一个功能齐全的本地服务器,用于在 Mac 中开发基于 PHP 的网站。在下一部分和最后一部分中,我们将向您展示如何自定义本地主机。所以,敬请期待。

标签: