使用 SQLStudio 进行数据库管理并通过 Docker Compose 进行部署

简介: 在现代软件开发中,数据库管理是一个至关重要的环节。SQLStudio 是一个强大的工具,可以帮助开发人员轻松管理数据库,现在改名成SQLynx,我们用的是旧的镜像,本文还是用SQLStudio这个名称。同时,使用 Docker Compose 可以简化应用程序的部署过程,使整个开发流程更加高效和可靠。最近了看到有合作伙伴在内网使用SQLStudio,我们这篇文章就介绍 SQLStudio 的基本特点,并指导如何使用 Docker Compose 部署应用程序。

在现代软件开发中,数据库管理是一个至关重要的环节。SQLStudio 是一个强大的工具,可以帮助开发人员轻松管理数据库,现在改名成SQLynx,我们用的是旧的镜像,本文还是用SQLStudio这个名称。同时,使用 Docker Compose 可以简化应用程序的部署过程,使整个开发流程更加高效和可靠。最近了看到有合作伙伴在内网使用SQLStudio,我们这篇文章就介绍 SQLStudio 的基本特点,并指导如何使用 Docker Compose 部署应用程序。

官网地址: http://www.maicongs.com/#/home/probation/SQLynx

SQLStudio 简介

SQLStudio 是一款跨平台的数据库管理工具,专注于提供直观、强大的界面来管理各种类型的数据库。它支持多种主流数据库系统,如 MySQL、PostgreSQL、SQLite 等,使开发人员能够在一个统一的界面下执行数据库操作,而不需要频繁切换工具。SQLStudio 的主要特点包括:

  • 直观的界面:SQLStudio 提供了一个用户友好的界面,使用户能够轻松浏览、查询和编辑数据库中的数据。

  • SQL 查询:工具内置了强大的 SQL 查询编辑器,支持语法高亮、自动补全等功能,有助于编写和执行复杂的查询语句。

  • 数据可视化:SQLStudio 允许用户通过图表、图形和表格等方式直观地展示数据库中的数据,有助于更好地理解数据之间的关系。

  • 数据编辑:用户可以直接在 SQLStudio 中编辑表格数据,进行添加、更新和删除操作,而无需借助其他数据库客户端。

  • 导入导出:支持从多种数据源导入数据到数据库,以及将数据库中的数据导出为不同格式,如 CSV、JSON 等。

docker-compose 部署

其他部署方式参照官网部署

我们这儿没有自己构建最新的镜像,用的是仓库中找的已经构建好的镜像

步骤 1:创建Docker Compose文件

docker-comopose.yml

version: '3.3'
services:
  app:
    image: yueranzs/sqlstudio:1.0.2
    container_name: sqlstudio_server
    restart: always
    ports:
      - 18888:18888
    volumes:
      - ./log:/apps/usr/sqlstudio/linux/log
      - ./data:/apps/usr/sqlstudio/linux/data

步骤 2:启动SQLStudio

在包含 docker-compose.yml 文件的文件夹中,打开终端或命令提示符,运行以下命令来启动SQLStudio:

docker-compose up -d

步骤 3:完成SQLStudio部署

登录系统,浏览器访问地址 192.168.10.108:18888
默认用户:maicong 密码随便输入

_20230823212456.png

登录成功后点击立即体验,然后修改管理员邮箱,密码

_20230823212511.png

_20230823212635.png

这样,我们就完成了SQLStudio的部署了

SQLStudio使用

点击 设置--》数据配置--》添加数据源

_20230823213340.png

在出现的页面上选择数据源,我们这以mysql为例

_20230823213730.png

填写数据库信息

_20230823213931.png

连接之后就是一些对数据库的常规操作

创建查询

_20230823214243.png

表的操作

_20230823214255.png

字段的操作

_20230823214413.png

总结

SQLStudio 是一个功能强大的数据库管理工具,通过其直观的界面和丰富的功能,使开发人员能够更轻松地管理各种类型的数据库。同时,使用 Docker Compose 部署应用程序可以简化开发流程,确保在不同环境中应用程序的一致性和可靠性。通过这两者的结合,开发人员可以更高效地进行数据库管理和应用程序部署,从而提升开发效率。

目录
相关文章
|
11天前
|
关系型数据库 MySQL API
|
18天前
|
存储 监控 安全
数据库多实例的部署与配置方法
【10月更文挑战第23天】数据库多实例的部署和配置需要综合考虑多个因素,包括硬件资源、软件设置、性能优化、安全保障等。通过合理的部署和配置,可以充分发挥多实例的优势,提高数据库系统的运行效率和可靠性。在实际操作中,要不断总结经验,根据实际情况进行调整和优化,以适应不断变化的业务需求。
|
6天前
|
人工智能 API 数据安全/隐私保护
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
NextChat 是一个可以在 GitHub 上一键免费部署的私人 ChatGPT 网页应用,支持 GPT3、GPT4 和 Gemini Pro 模型。该项目在 GitHub 上获得了 63.8k 的 star 数。部署简单,只需拉取 Docker 镜像并运行容器,设置 API Key 后即可使用。此外,NextChat 还提供了预设角色的面具功能,方便用户快速创建对话。
55 22
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
|
17天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
56 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
7天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理
|
7天前
|
Docker 微服务 容器
使用Docker Compose实现微服务架构的快速部署
使用Docker Compose实现微服务架构的快速部署
17 1
|
14天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
19天前
|
负载均衡 监控 开发者
深入浅出:掌握 Docker Compose 的高级用法
【10月更文挑战第22天】本文深入探讨了 Docker Compose 的高级用法,包括环境变量、服务扩展、网络配置和数据卷管理。通过实例详细介绍了如何利用这些功能提升开发效率和应用部署的灵活性。适合希望深入了解 Docker Compose 的开发者阅读。
|
7天前
|
NoSQL Redis Docker
【赵渝强老师】使用Docker Compose管理容器
Docker Compose 通过 YAML 文件管理多个容器,简化复杂系统的部署和管理。本文介绍了 Docker Compose 的基本概念,并通过一个包含 Redis DB 和 Python Web 模块的示例,展示了如何使用 Docker Compose 部署和管理多容器应用。手动部署和 Docker Compose 部署的对比突显了 Docker Compose 在系统复杂度增加时的优势。
|
7天前
|
前端开发 开发者 Docker
深入探索Docker Compose:简化多容器应用的部署
深入探索Docker Compose:简化多容器应用的部署
27 0