VMRack

广告

安信SSL证书

广告

Hostinger使用Docker安装MariaDB教程

美国云服务器推荐

MariaDB是一款开源数据库,在Docker中运行MariaDB,无需将数据库服务器直接安装到系统上,即可为网站和应用程序搭建自托管的关系型数据库。本文将介绍使用Docker安装MariaDB的两种方法:一是使用Docker安装,二是使用Hostinger的Docker模板安装。用户可以按需选择合适的方法。

一、前提条件

  • Docker Engine已安装并运行,用于拉取MariaDB镜像并创建容器。
  • 通过终端或SSH访问来运行Docker命令。
  • 足够的存储空间,用于存放MariaDB数据库文件、备份和日志。
  • 用于在容器停止、删除或重新创建后保留数据库数据的Docker卷。
  • 数据库凭据,包括root密码、数据库名称、用户名和用户密码。
  • 您的网站或应用程序的连接方式,例如Docker网络、本地主机连接或映射端口3306。

对于生产环境的网站或应用,建议使用VPS主机而非本地机器,这样即使计算机关机,MariaDB也能继续可用。

二、使用Docker安装MariaDB

1、从Docker Hub下载MariaDB镜像:

docker pull mariadb:latest

此命令会下载适用于Docker的最新MariaDB镜像。对于生产环境,请使用特定的版本标签而不是latest,以避免在后续更新后出现意外的版本变更:

docker pull mariadb:11

下载完成后,请检查图片是否已保存到本地:

docker images mariadb

2、创建一个Docker卷,用于将MariaDB数据存储在容器外部:

docker volume create mariadb_data

MariaDB将数据库文件存储在容器内的/var/lib/mysql目录中。将此目录映射到Docker卷可以确保在容器停止、删除或重建后,数据库、表和用户仍然可用。

3、运行以下命令创建并启动MariaDB容器:

docker run -d –name mariadb-server -e MARIADB_ROOT_PASSWORD=strong_root_password -e MARIADB_DATABASE=app_database -e MARIADB_USER=app_user -e MARIADB_PASSWORD=strong_user_password -p 3306:3306 -v mariadb_data:/var/lib/mysql mariadb:latest

此命令会在后台启动MariaDB,并为您的应用程序创建一个初始数据库用户。

4、确认容器处于活动状态:

docker ps

你应该能在正在运行的容器列表中看到mariadb-server。

要查看MariaDB启动日志,请运行:

docker logs mariadb-server

日志应显示MariaDB已初始化并准备好接受连接。如果容器立即停止,请检查日志是否存在密码、卷或端口冲突。

5、要从容器内部打开MariaDB shell,请运行:

docker exec -it mariadb-server mariadb -u root -p

输入您在MARIADB_ROOT_PASSWORD中设置的root密码。

连接成功后,使用以下命令测试服务器:

SHOW DATABASES;

6、如果您没有使用环境变量创建数据库,或者以后需要创建另一个数据库,请从MariaDB shell手动创建:

CREATE DATABASE IF NOT EXISTS app_database; CREATE USER IF NOT EXISTS ‘app_user’@’%’ IDENTIFIED BY ‘strong_user_password’; GRANT ALL PRIVILEGES ON app_database.* TO ‘app_user’@’%’; FLUSH PRIVILEGES;

这会创建一个数据库,添加一个应用程序用户,并授予该用户管理所选数据库的权限。

要退出MariaDB shell,请运行:

EXIT;

目前,MariaDB已在Docker中运行,并配置了持久存储和专用数据库用户。

三、使用Hostinger Docker模板部署MariaDB

Hostinger的MariaDB Docker模板允许您在VPS上部署MariaDB,无需手动拉取镜像、创建容器和配置基础Docker设置。

1、前往MariaDB Docker模板页面。

2、选择与您的数据库工作负载相匹配的VPS方案。

Hostinger VPS主机方案推荐

方案 CPU 内存 硬盘 流量 优惠价/月
KVM 1 1vCPU 4GB 50GB NVMe 4TB $5.84
KVM 2 2vCPU 8GB 100GB NVMe 8TB $8.09
KVM 4 4vCPU 16GB 200GB NVMe 16TB $11.69
KVM 8 8vCPU 32GB 400GB NVMe 32TB $23.39

点击进入官网购买

Hostinger优惠码:IDCSPY(虚拟主机高达81%折扣、云主机高达74%折扣,VPS主机高达73%折扣)

3、点击“部署”开始MariaDB VPS设置。

4、请等待VPS和MariaDB模板安装完成。

5、打开您的VPS管理面板并复制服务器连接详细信息。

6、使用数据库主机、端口、数据库名称、用户名和密码将您的网站或应用程序连接到MariaDB。

部署完成后,在将数据库连接到生产应用程序之前,务必确保数据库安全。使用强凭据,限制对3306端口的访问,启用定期备份,并保持MariaDB容器处于最新状态。

相关推荐:《Hostinger海外VPS购买图文指南

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:164393063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
下一篇
Hostinger
已经没有了
返回顶部