OpenLiteSpeed 环境下安装 MariaDB 数据库详细教程(附实战配置)

在前几篇文章中,我们已经完成了 OpenLiteSpeed 的安装、SSL 配置等基础工作,接下来是建站必不可少的一环——安装数据库。本篇教程将以 Ubuntu 系统为例,带你一步步搭建并优化 MariaDB 数据库。

一、为什么选 MariaDB?

MariaDB 是 MySQL 的一个分支,由原始 MySQL 开发者创建,完全开源,性能和兼容性都不错。在 OLS 环境下,它的兼容性和稳定性表现优秀,特别适合个人站长和中小型项目使用。

二、准备工作

确保你已经拥有以下基础环境:

  • 已安装 OpenLiteSpeed(参考前两篇教程)
  • 系统为 Ubuntu 20.04 / 22.04
  • 拥有 root 权限(或 sudo 权限)

三、安装 MariaDB 数据库

Bash
sudo apt update
sudo apt install mariadb-server -y

安装完成后检查 MariaDB 服务是否正常启动:

Bash
sudo systemctl status mariadb

如出现 active (running),说明数据库已启动成功。

四、安全初始化设置

执行 MariaDB 自带的安全脚本:

Bash
sudo mysql_secure_installation

推荐设置如下:

  • 设置 root 密码:是
  • 移除匿名用户:是
  • 禁止 root 远程登录:是
  • 删除测试数据库:是
  • 重新加载权限表:是

五、创建站点数据库和用户

登录数据库命令行:

Bash
sudo mysql -u root -p

依次执行以下命令(替换你自己的数据库名、用户名和密码):

SQL
-- 创建数据库,mysite_db 是你的数据库名称,自定义一个有意义的名字
CREATE DATABASE mysite_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 创建数据库用户,mysite_user 是用户名,自定义一个;StrongPassword123! 是密码,必须设置一个强密码
CREATE USER 'mysite_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';

-- 将上面创建的数据库所有权限授予给该用户
GRANT ALL PRIVILEGES ON mysite_db.* TO 'mysite_user'@'localhost';

-- 刷新权限,让设置生效
FLUSH PRIVILEGES;

-- 退出 MariaDB 命令行
EXIT;

六、配置数据库优化参数(可选)

编辑 MariaDB 配置文件:

Bash
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

推荐优化参数(添加或修改):

YAML
[mysqld]
max_connections = 200
innodb_buffer_pool_size = 256M
query_cache_size = 64M

修改后重启数据库:

Bash
sudo systemctl restart mariadb

七、为 WordPress 或其他应用连接测试

如果你后续准备部署 WordPress 或其他网站程序,只需在配置文件中填写刚才创建的数据库名、用户名和密码即可。

建议通过命令测试连接:

Bash
mysql -u mysite_user -p -D mysite_db

若能登录,说明数据库连接配置无误。

八、总结与建议

MariaDB 是 OLS 环境下稳定可靠的数据库选择,安装过程相对简单,但建议:

  • 不要使用弱密码;
  • 禁用 root 的远程登录;
  • 定期备份数据库;
  • 为性能优化做些基础调整。

接下来,我们将在下一篇教程中介绍如何将 PHP 和数据库整合,用于部署 WordPress 网站。

如果你觉得本教程对你有帮助,欢迎收藏、转发,也可以在评论区留言交流。