帮助在 OS X 上设置 MySQL(与 PHP 和 Apache 一起使用)

帮助在 OS X 上设置 MySQL(与 PHP 和 Apache 一起使用)

好的,我最近对将我的 Mac 变成服务器产生了兴趣,也许可以用于博客。我使用 DynDns 获得一个免费域名,该域名将始终解析为我当前的 IP,并使用我下载的 DynDns Updater 应用程序进行更新。我保留了我的本地 IP,因此 DHCP 将始终为我的 Mac 分配相同的本地 IP。我将路由器上的端口 80 端口转发到我的 Mac。我将其符号链接/Library/WebServer/Documents到指向/Users/me/Sites/,以便我可以将东西放在那里。

我找到了 Wordpress,一个免费的开源博客引擎,所以我决定尝试一下。我找到了说明,并激活了 PHP(在 /etc/apache2/httpd.conf 中)。测试 php 文件成功了。我还创建了 php.ini,并更改了一些警告内容和时区。

然后我下载了 MySQL ( mysql-5.1.39-osx10.5-x86_64),我相信它是为 64 位英特尔设计的(顺便说一句,我用的是 Snow Leopard)。这就是我感到困惑的地方。这些是我一直在遵循的说明,也是我现在所处的位置。我不太清楚如何创建 mysql 管理员,它提到在创建用户和数据库之前你需要它。有什么帮助吗?谢谢。

另外,数据库有什么用?它存储了博客上的所有条目和评论吗?

答案1

如果你在这方面没有经验,那么一个好的新用户友好型解决方案是移动应用平台。(MAMP 的一个特别好的地方是,如果可以的话,OSX 上的 PHP 版本(以及 OSX 服务器上的 MySQL 版本)不一定是您想要选择的版本。MAMP 的版本更为最新,我相信它为 PHP 启用了更多模块。)

它安装和使用起来非常简单,文档也很完善。不过,在将其用作正式(外部可见)服务器之前,您应确保设置安全密码。

回答另一个问题,WordPress 使用 MySQL 来存储帖子、评论、用户等。从某种意义上说,数据库是博客的真正核心。其余部分主要是用于设置内容样式的可互换模板。(我想这有点夸张。PHP 会获取数据库中的所有原始数据并将其转换为博客,而不是一堆数据。)

编辑:您提到的这些说明假设您已经安装了可以运行的 MySQL。听起来您并没有这样做。如果您想采用更复杂的方法,首先需要为 MySQL 安装的 root 用户提供一个密码(非常安全的密码),然后创建第二个用户(权限比 root 少)来拥有 WordPress 数据库。同样,如果您从未使用过 MySQL,我不一定建议您这样做。至少,您应该阅读一些有关如何设置和管理 MySQL 的信息。以下是链接:MySQL 入门

答案2

使用PHPMyAdmin用于处理 MySQL 数据库;我在 OS X 上一直在使用它。

两个关于在 OS X 中安装、启动和运行 MySQL 的好网站是蜂巢逻辑

答案3

我怀疑您遇到的问题是 mysql 不在您用来设置数据库的用户的路径中。如果您指定完整补丁并使用默认管理员用户,您的命令行应该类似于

/usr/local/mysql/bin/mysql -u root -p

然后它会提示您输入 root 帐户的密码。您的 Mac 上可能未将 MySQL 设置为在启动时运行。如果它没有自动启动,您可以使用以下命令从命令行启动它

sudo /usr/local/mysql/bin/mysqld_safe &

有一款适用于 OS X 的出色 GUI 客户端,名为CocoMySQL 库如果你是 MySQL 新手,我会特别推荐它,它可以大大降低学习曲线。

哦,你说的没错,数据库用于存储评论和博客中的帖子以及其他信息,例如用户帐户信息,可能还有很多其他信息(我对 Wordpress 不是特别熟悉,所以不确定“很多其他”是什么)。设置它时不要打算全职使用它,只是用它来做实验,花点时间了解一下数据库,你就可以自己发现数据库的大部分用途 :)

相关内容