在前几篇文章中,我们已经完成了 OpenLiteSpeed 的安装、SSL 配置等基础工作,接下来是建站必不可少的一环——安装数据库。本篇教程将以 Ubuntu 系统为例,带你一步步搭建并优化 MariaDB 数据库。
一、为什么选 MariaDB?
MariaDB 是 MySQL 的一个分支,由原始 MySQL 开发者创建,完全开源,性能和兼容性都不错。在 OLS 环境下,它的兼容性和稳定性表现优秀,特别适合个人站长和中小型项目使用。
二、准备工作
确保你已经拥有以下基础环境:
- 已安装 OpenLiteSpeed(参考前两篇教程)
- 系统为 Ubuntu 20.04 / 22.04
- 拥有 root 权限(或 sudo 权限)
三、安装 MariaDB 数据库
sudo apt update
sudo apt install mariadb-server -y
安装完成后检查 MariaDB 服务是否正常启动:
sudo systemctl status mariadb
如出现 active (running),说明数据库已启动成功。
四、安全初始化设置
执行 MariaDB 自带的安全脚本:
sudo mysql_secure_installation
推荐设置如下:
- 设置 root 密码:是
- 移除匿名用户:是
- 禁止 root 远程登录:是
- 删除测试数据库:是
- 重新加载权限表:是
五、创建站点数据库和用户
登录数据库命令行:
sudo mysql -u root -p
依次执行以下命令(替换你自己的数据库名、用户名和密码):
-- 创建数据库,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 配置文件:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
推荐优化参数(添加或修改):
[mysqld]
max_connections = 200
innodb_buffer_pool_size = 256M
query_cache_size = 64M
修改后重启数据库:
sudo systemctl restart mariadb
七、为 WordPress 或其他应用连接测试
如果你后续准备部署 WordPress 或其他网站程序,只需在配置文件中填写刚才创建的数据库名、用户名和密码即可。
建议通过命令测试连接:
mysql -u mysite_user -p -D mysite_db
若能登录,说明数据库连接配置无误。
八、总结与建议
MariaDB 是 OLS 环境下稳定可靠的数据库选择,安装过程相对简单,但建议:
- 不要使用弱密码;
- 禁用 root 的远程登录;
- 定期备份数据库;
- 为性能优化做些基础调整。
接下来,我们将在下一篇教程中介绍如何将 PHP 和数据库整合,用于部署 WordPress 网站。
如果你觉得本教程对你有帮助,欢迎收藏、转发,也可以在评论区留言交流。