跳到主要内容

在 Linux 服务器上设置数据库 - 部署与管理数据库服务

本指南的理想产品

立即开始 — 订购合适的产品,按照本指南一步一步操作。

介绍

本指南提供了安装各种数据库的步骤。示例中使用的是 Ubuntu 20.04 操作系统,但我们也列出了适用于其他 Linux 发行版的等效命令,这些发行版均由我们网站提供。所有命令均需通过 SSH 执行,如果你还不知道如何通过 SSH 连接服务器,请查看这里:初始访问(SSH)

准备工作

在开始安装数据库之前,首先需要确保系统是最新的。根据你的操作系统,使用以下命令更新系统包管理器中的软件包:

// Ubuntu & Debian
sudo apt update

// CentOS
sudo yum update

// OpenSUSE
sudo zypper up

// Fedora
sudo dnf upgrade --refresh

数据库类型

根据你想安装的数据库服务,选择对应的指南:

什么是 MariaDB?

MariaDB 是一个开源的关系型数据库管理系统,最初是从 MySQL 分叉而来。它提供了更好的性能、安全性和持续的开发支持。MariaDB 拥有改进的存储引擎,其架构与 MySQL 完全兼容。我们推荐使用 MariaDB 代替 MySQL。

MariaDB 安装

首先,确保安装的是最新版本的 MariaDB。某些较旧的操作系统(如 Debian 9 或 Ubuntu 18.04)默认的软件源中不包含最新版本的 MariaDB,因此执行以下命令以确保获取最新版本:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

安装完仓库后,按照准备工作部分的步骤更新包管理器缓存。

信息

在现代操作系统如 Ubuntu 22.04 或 Debian 11 上,可以安全忽略上述 MariaDB 仓库安装步骤。

仓库设置完成后,即可开始安装 MariaDB,执行以下命令安装 mariadb-server 包:

// Ubuntu & Debian
sudo apt install mariadb-server

// CentOS
sudo yum install mariadb-server

// OpenSUSE
sudo zypper install mariadb

// Fedora
sudo dnf install mariadb-server

MariaDB 配置

安装完成后,输入以下命令开始配置服务器:

mysql_secure_installation

根据提示配置你的 MariaDB(MySQL)服务器,并为服务器设置密码。接下来的提示可以先按 Enter 跳过。

信息

root 用户是你的 MariaDB(MySQL)服务器的主用户!

接下来系统会询问是否为 root 用户设置密码,输入 y 确认。然后输入 root 用户的新密码。

备注

输入密码时不会显示,这是正常现象,密码依然会被保存。请确保为 root 用户设置一个安全密码,并妥善保存。

随后会询问是否删除匿名用户,出于安全考虑建议选择 y

接着询问是否允许 root 用户远程连接服务器,出于安全考虑建议禁用此选项,选择 y

下一步询问是否删除 MariaDB(MySQL)自带的测试数据库,建议删除,选择 y

配置结束时,系统会询问是否更新权限表,选择 y 以激活刚才设置的 root 密码:

现在你的 MariaDB(MySQL)服务器已经准备就绪!