<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Database on 自建 VPS 服务器的一些攻略</title><link>https://selfhostvps.github.io/tags/database/</link><description>Recent content in Database on 自建 VPS 服务器的一些攻略</description><generator>Hugo</generator><language>zh-CN</language><copyright>Copyright © 2025, Jane Doe.</copyright><lastBuildDate>Sat, 21 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://selfhostvps.github.io/tags/database/index.xml" rel="self" type="application/rss+xml"/><item><title>adminer，从网页访问和管理 vps 数据库</title><link>https://selfhostvps.github.io/post/5506-adminer/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://selfhostvps.github.io/post/5506-adminer/</guid><description>Adminer，曾经的 phpMinAdmin，是一个通过网页来访问本机数据库的工具。可以不登入 vps 的数据库命令行，就能执行一些基本的操作。但总体来说，更适合对于已经有一定数据库经验的人，作为便捷的辅助工具。对于新人，则很容易在各种界面选项中迷失，所以可能还是按照本站其它教程，在命令行界面复制粘贴命令，更靠谱一些。
官网：https://www.adminer.org/ 数据库依赖：无 中文版：有 开销： 本地存储：&amp;lt; 1 MB 当前最新版本：5.4.2 （如果使用 docker ）默认 docker 端口号：8080 or 9000 本网站分配的端口号：5506 注意：使用 adminer 这类程序，增加了被人从网页侵入数据库的风险！请在明白此类风险的情况下谨慎使用！ 并且
相关的数据库密码（包括根用户密码和普通用户密码）应足够复杂； adminer 所在的网址，最好足够隐秘。譬如藏在已有网址的深层子路径下； 把 index.php 或者 adminer.php 改成 c38c82e472ad7c5d7885be94.php 是个不错的主意，当然，会影响你记住网址。 如果长时间不用，可以把 adminer 暂时关闭，譬如停止 docker 容器，以及把网站目录中的 .php 改成 .invalid 之类的后缀。 安装 Adminer 是一个单独的 .php 文件，所以，可以放在 VPS 外层网络服务器 Nginx 的任何支持 php 的已有网站的任何子文件夹下。当然，如果你在外层 Nginx 还完全没有任何网站，也可以使用和其它工具类似的方法，启动一个 docker 容器。
方法 1. 直接放在 vps 已有的支持 php 的网站里 如何让 Nginx 的网站支持数据库，请参见 Nginx 和 php 的配置文章。</description></item><item><title>数据库 MySQL / MariaDB</title><link>https://selfhostvps.github.io/post/3306-mysql-mariadb/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><guid>https://selfhostvps.github.io/post/3306-mysql-mariadb/</guid><description>MySQL / MariaDB 介绍 MySQL 是最常用的关系性数据库之一，是一些 VPS 常用自建软件（如 Wordpress blog、NextCloud…）依赖的基础。MariaDB 是 MySQL 的一个分支。MySQL 在 2009 年被收购，逐渐变得商业化后，包括 MySQL 创始人在内的一些开发者，为了保持开源项目的纯洁，而创建了 MariaDB，作为独立的开源项目来维护。
MariaDB 保持了对 MySQL 的兼容性，甚至在一些功能上更加便利。对于需要使用 MySQL 的绝大多数软件（至少是本站介绍的所有软件），选择 MariaDB 还是 MySQL，没有任何区别。本站推荐使用 MariaDB。
但是，从称谓上，MySQL 更习惯被用作这种类型数据库的统称，尤其是和其它类型的数据库做对比时（如 PostgreSQL、SQLite…）。所以，虽然大家实际安装的是 MariaDB，可能有时仍然会把它叫做 MySQL。
MariaDB 的安装 docker compose 目录结构
/DOCKERS/mariadb # docker compose 项目目录 ├── backup # 动态备份使用的目录 ├── data # 数据存储 ├── tmp # 临时交互目录 ├── root_pw.txt # 储存根用户的密码 └── docker-compose.yml # 配置文件 按照本站 docker 一文的设定，预先创建 docker 网络，让其它容器和外部网站，共享同一个数据库系统。
# 如果还没有运行过的话，先创建 docker 网络，为需要数据库的容器共享内部网络 sudo docker network create network_database 在运行 docker-compose 之前，首先，设置一个数据库的根用户（root）密码，放到数据库 docker 项目的 root_pw.</description></item></channel></rss>