我正在尝试创建一个 WordPress 博客并手动安装 WP,但 MySQL 数据库让我头疼。有人能解释一下什么是 MySQL 以及如何创建数据库吗?我正在使用 Ubuntu Server,并且已经安装了 mysql 包。
答案1
您可以运行 wp-admin/setup-config.php,如果 wp-config.php 不存在,它会询问您 MySQL 信息。
如果您已在根目录中解压了 Wordpress 文件,只需转到http://yourdomain .com/wp-admin/setup-config.php
,它将引导您完成这些步骤。
如果你在本地机器上,你应该能够做到http://localhost/wp-admin/setup-config.php
如果您遇到服务器问题,请查看有关如何设置 LAMP 的指南https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu
您还应该看看 WP 文档。 http://codex.wordpress.org/Installing_WordPress
希望这可以帮助。
答案2
以下是有关数据库是什么以及它如何适用于 Web 应用程序的一些有用背景信息:
MySQL 是一个 SQL 数据库服务器。
数据库可让您在表中排列数据。每个表都有许多列,每列中的数据的名称和类型在模式中定义。您可以添加或删除行,或更改行内的字段(每列一个字段)。数据库还允许您保存按这些表的排序排列的索引,让您可以快速搜索和检索数据(任何时候网站提供搜索功能,都可能是基于数据库的这种能力)。数据库还有更多功能,如果您认真学习网络应用程序及其工作原理,那么值得研究一下。
SQL 数据库允许您或程序使用 SQL 命令存储和获取信息。您可以SELECT
在数据库上执行诸如检索表中符合您要求的所有行之类的操作。
为什么像 Wordpress 这样的 Web 应用程序使用数据库而不是文件来存储?有两个原因:
- 因为数据库可以处理多个进程或用户同时访问和更新它们。文件则需要做大量工作(此时你不妨使用数据库)
- 您可以将数据库托管在与运行 Web 应用的服务器不同的单独服务器上。如果您拥有拥有数百万用户的大型网站,这可以让您调整、重新分配、负载平衡和优化工作负载等。
SQL 服务器本身就像一个操作系统 - SQL 服务器将拥有用户和权限(通常存储在系统表中)。有一个“root”MySQL 用户(您在安装期间选择的密码),可以发出 SQL 命令来创建其他用户。您可以向某些用户授予某些表的权限,从安全角度来看,这样做是有益的。
听起来很复杂?好消息是,如今大多数 Web 应用程序都使用方便的安装程序为您完成设置工作。您通常只需告诉他们:
- MySQL 服务器在哪个系统上运行。如果在同一系统上运行,则为 127.0.0.1 或 localhost
- MySQL 服务器的 root 密码。应用程序需要此密码,以便能够在服务器上设置自己的数据库和表。
- 您可能还需要告诉它用户和密码。这意味着您必须自己在 MySQL 中设置用户和数据库。
如果您最终必须自己创建 MySQL 用户和数据库,那么对于非 MySQL 专家来说,使用phpmyadmin
(apt-get installphpmyadmin
然后您可能需要将文件从您的移动/etc/apache2/conf.available
到/etc/apache2/conf.enabled
) - 您可以安装一个 Web 应用程序,它将为您提供方便的 Web GUI 来完成大部分工作,这会容易得多。