如何在 Ubuntu 服务器上创建 MySQL 数据库?

如何在 Ubuntu 服务器上创建 MySQL 数据库?

我正在尝试创建一个 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 来完成大部分工作,这会容易得多。

相关内容