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

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

时间:2023-09-05 18:01:35浏览次数:39  
标签:Compose 部署 数据库 应用程序 Docker SQLStudio


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


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 密码随便输入

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

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

使用 SQLStudio 进行数据库管理并通过 Docker Compose 进行部署_应用程序_02

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

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

SQLStudio使用

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

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

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

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

填写数据库信息

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

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

创建查询

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

表的操作

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

字段的操作

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

总结

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


标签:Compose,部署,数据库,应用程序,Docker,SQLStudio
From: https://blog.51cto.com/xiuji/7377995

相关文章

  • Docker容器
    1. dock容器是基于go语言实现的云开源项目,docker项目,主要目标是通过对应用组件的封装,分发,部署,运行等生命周期的管理,使用户的app(可以是一个web应用或数据库应用等等)及其运行环境做到'一次镜像,次次运行'2. 容器与虚拟机容器与虚拟机的相同点都会对物理硬件资源进行资源共享功......
  • Docker 部署 Jenkins 构建 SpringBoot 工程发布镜像
    说明全部都基于Docker服务搭建使用,首先用Docker安装Jenkins环境,Docker安装GitLab版本管理系统,执行Jenkins拉取指定版本tag进行编译构建,在用SonarQube进行代码质量检测,在打包制作镜像,发布到Harbor镜像仓库,最后启动SpringBoot工程并进行访问。系统平台CentOSLinu......
  • docker push image harbor http 镜像
    前言搭建的harbor仓库为http协议,在本地登录后,推送镜像发生如下报错:dockerpush192.168.xx.xx/test/grafana:v10.1.1Thepushreferstorepository[192.168.xx.xx/test/grafana]Get"https://192.168.xx.xx/v2/":dialing192.168.58.139:443matchesstaticsystemexc......
  • docker login harbor http login登录
    前言搭建的harbor仓库为http协议,在本地登录时出现如下报错:dockerloginhttp://192.168.xx.xxUsername:adminPassword:Errorresponsefromdaemon:Get"https://192.168.xx.xx/v2/":dialing192.168.xx.xx:443matchesstaticsystemexclude:connectingto192.168......
  • Swoft+Docker
    Docker以下纯属个人理解:Docker就是一种虚拟机,将环境打包成镜像,等于做了一个Linux系统裁剪。镜像就是我们安装系统的镜像,里面包含了你的代码和环境。容器就是一个虚拟机,你可以用一个镜像创建多个容器,等于就是安装了多个虚拟机。然后用dockerexec就可以进入容器执行命令,等于......
  • docker fs 文件系统
    sudodockerrun--nameaaa -it--rmbusyboxtop 会启动这个container去另一个terminal上进入这个容器,执行 echo123ddddd>>/aaaaaa,就是生成个文件去另一个terminal上主机上执行 >sudofind/-nameaaaaaa/applications/var_lib_docker/overlay2/9a36827......
  • ubuntu 22.04 安装docker-ce
    #!/bin/bash##安装依赖sudoapt-getupdatesudoapt-get-yinstallapt-transport-httpsca-certificatescurlsoftware-properties-common##安装GPG证书curl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-##写入软件源信息sudoa......
  • docker常用命令
    1.帮助启动类命令1.启动systemctlstartdocker 2.停止systemctlstopdocker 3.重启systemctlrestartdocker 4.查看状态systemctlstatusdocker 5.开机启动(linux开机自动启动docker)systemctlenabledocker 6.查看docker概要信息dockerinfo......
  • docker桌面端安装mysql
    参考 https://www.yzktw.com.cn/post/735256.html1,搜索Images,mysql,选择合适的版本pull2,Images,中点击三角箭头,run,会弹出新建Containers弹框Containersname,随便写Ports需要写0Volumes选安装地址EnvironmentVarialbes需要加上密码MYSQL_ROOT_PASSWORD: 123456 3,运行......
  • Docker构建Jenkins
    拉取jenkins的docker镜像,这里用的是lts的长期支持版本,你可以到jenkins官网自由选择其他版本(下载速度慢,花了两个小时,如果中途出现超时再次运行该命令即可)dockerpulljenkins/jenkins:lts配置宿主机映射到容器的目录,之后jenkins的一些配置文件......