首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >轻量应用服务器实践:MySQL 安装指南

轻量应用服务器实践:MySQL 安装指南

原创
作者头像
陈明勇
修改2024-11-11 10:36:28
修改2024-11-11 10:36:28
1.1K0
举报

前言

通过轻量应用服务器,我们可以实现多种用途,比如搭建个人网站或博客、创建云盘服务、构建私有聊天系统,或用于学习 Linux 系统操作等,其中,数据库的安装与管理也是常见需求之一。本文将具体介绍如何在轻量应用服务器上安装 MySQL 服务。

准备好了吗?准备一杯你最喜欢的咖啡或茶,随着本文一探究竟吧。

轻量应用服务器

本文的操作基于你已拥有一台轻量应用服务器。如果你尚未拥有,可以考虑购买腾讯云的轻量应用服务器。腾讯云当前正举办 双十一拼团GO 活动,提供多种优惠:

  • 新用户限时秒杀:轻量应用服务器最低一年 28 元。
  • 老用户限时秒杀:轻量应用服务器最低一年 36 元。
  • 其他优惠:若未参与秒杀,其他专区的轻量应用服务器最低一年 99 元。

活动链接:腾讯云双十一拼团GO,活动时间有限,错过这次优惠,可能就要再等一年!

轻量应用服务器配置

为了更高效的安装 MySQL 服务器,我们需要对轻量应用服务器进行一些配置。

这里选择内置了 Docker 的容器镜像作为系统,以便省去手动安装 Docker 的步骤。你可以在购买轻量应用服务器时直接选择该系统,也可以在购买后通过重装系统进行更换。

安装 MySQL

接下来,我们将通过 Docker 容器来安装 MySQL,这样可以实现环境的隔离,带来更高的灵活性和管理便捷性。

创建 Dockerfile 文件

  • 切换到 /home/lighthouse 目录(腾讯云轻量应用服务器特有的目录):
代码语言:bash
复制
cd /home/lighthouse
  • 创建 mysql 目录并进入其中,用 vim 命令新建并编辑 Dockerfile 文件:
代码语言:bash
复制
mkdir mysql && cd mysql
vim Dockerfile
  • 将以下内容复制到 Dockerfile 中并保存:
代码语言:dockerfile
复制
# 使用官方 MySQL 镜像作为基础镜像
FROM mysql:8.0

# 设置 root 用户的密码
ENV MYSQL_ROOT_PASSWORD=123456 

# 创建默认数据库
ENV MYSQL_DATABASE=db-test     

# 暴露 MySQL 默认端口 3306
EXPOSE 3306

# 启动 MySQL 服务
CMD ["mysqld"]

MYSQL_ROOT_PASSWORD 是必需的,这样就设置了 MySQLroot 用户密码。

构建镜像

执行以下命令构建镜像:

代码语言:bash
复制
docker build -t my-mysql .

运行容器

构建完成后,使用以下命令运行容器:

代码语言:bash
复制
docker run -d -p 3306:3306 --name mysql_container my-mysql

开放轻量应用服务器的 3306 端口

轻量应用服务器默认不开放 3306 端口,因此无法直接连接到 MySQL 服务器。我们需要手动开放 3306 端口以便外部连接。

步骤

  • 1.进入轻量应用服务器的管理主页,找到并点击 防火墙 设置以进入防火墙配置页面。
  • 2.点击 添加规则 按钮,弹出配置表单。
  • 3.在表单中:
    • 端口:填写 3306
    • 备注:可选,填写备注以便日后识别此规则
  • 4.点击 确定,保存规则设置。

测试

可以使用任意支持 MySQL 的数据库客户端工具来连接新建的 MySQL 服务器,以验证其是否正常运行。以下示例中使用 Navicat 进行连接:

  • Navicat 中创建一个新的 MySQL 连接,并填写以下信息:
    • 用户名root
    • 密码:填写先前配置的密码,即 123456
  • 填写完毕后,点击左下角的 测试连接 按钮。如果连接成功,会显示成功提示,表明 MySQL 服务器正常运行并允许连接。

小结

本文详细介绍了在腾讯云轻量应用服务器中通过 Docker 安装 MySQL 的过程,包括配置 Dockerfile、开放端口、并使用客户端工具进行连接测试。配置完成后,即可在隔离的环境中高效管理数据库。

通过 Docker 在轻量应用服务器中安装 MySQL 服务器,不仅操作便捷,而且能够灵活适用于学习、测试和开发等多种场景。这种方式省去了复杂配置,提供了良好的环境隔离。


你好,我是陈明勇,一名热爱技术、乐于分享的开发者,同时也是开源爱好者。

成功的路上并不拥挤,有没有兴趣结个伴?

关注我,加我好友,一起学习一起进步!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 轻量应用服务器
  • 轻量应用服务器配置
  • 安装 MySQL
    • 创建 Dockerfile 文件
    • 构建镜像
    • 运行容器
    • 开放轻量应用服务器的 3306 端口
      • 步骤
    • 测试
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档