跨平台数据库管理软件SQLynx

news2024/11/24 1:58:46

在这里插入图片描述

什么是 SQLynx ?

SQLynx 是一个原生基于 WebSQL 编辑器,支持企业的桌面和 Web 数据库管理。它最初被称为 SQL Studio,后来改名为 SQLynxSQLynx 支持所有流行的数据库,如 MySQLMariaDBPostgreSQLSQLiteHiveImpalaHadoop 等。

SQLynx 由北京麦聪软件有限公司开发。这款 SQL 工具支持多种主流数据源,支持SQL 编辑器、表管理、数据库管理、审计…,个人版非商用免费。

有网友基于 Linux 版制作了 Docker 镜像,因此 SQLynx 可以通过 Docker 运行,这使得它能够轻松地在不同的环境中部署和管理数据库

安装

在群晖上以 Docker 方式安装。

镜像作者会在官方更行后的第一时间制作镜像并发布到如下镜像仓库

registry.cn-hangzhou.aliyuncs.com/sql_studio/sqlynx:最新的版本号

最新的版本号,可以在下载页面找到: https://www.sqlynx.com/zh-cn/download

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 sqlynx 和 子目录
mkdir -p /volume1/docker/sqlynx/{data,log}

# 进入 sqlynx 目录
cd /volume1/docker/sqlynx

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name sqlynx \
   -p 18888:18888/tcp \
   -v $(pwd)/log:/apps/usr/sqlstudio/linux/log \
   -v $(pwd)/data:/apps/usr/sqlstudio/linux/data \
   registry.cn-hangzhou.aliyuncs.com/sql_studio/sqlynx:3.5.0

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  sqlynx:
    image: registry.cn-hangzhou.aliyuncs.com/sql_studio/sqlynx:3.5.0
    container_name: sqlynx
    restart: unless-stopped
    ports:
      - "18888:18888"
    volumes:
      - ./log:/apps/usr/sqlstudio/linux/log
      - ./data:/apps/usr/sqlstudio/linux/data

然后执行下面的命令

# 新建文件夹 sqlynx 和 子目录
mkdir -p /volume1/docker/sqlynx/{data,log}

# 进入 sqlynx 目录
cd /volume1/docker/sqlynx

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:18888 就能看到登录界面

首次登录,用户名为 sqlynx,密码随便填

后续可以在 个人信息设置 中修改

添加数据源

添加数据源,基本上涵盖了主流的数据库

试试群晖本机的 Mariadb10,类型选 MySQL

根据需要设置

可以测试一下,没问题的话确定就会保存设置

SSH 隧道

这里的 ssh 隧道 值得说一下

一般用在下面👇这样的场景:

  • 有两台 vps,一台运行了 Web 服务,一台运行数据库服务;
  • Web 服务对外提供服务,有公网 IP(假设为:47.92.200.140) 和私网 IP(假设为:172.26.0.5);
  • 数据库服务从安全角度考虑,没有公网 IP,只有私网 IP(假设为:172.26.0.10),同时也节约了公网 IP 和带宽的费用;

但是如果要远程维护数据库怎么办呢?就需要用到 ssh 隧道 了。通过在 SQLynxWeb 服务建立创建一个加密的通信通道,将数据从 Web 服务器的一个端口转发到另一个端口,从而实现远程访问和数据传输

基础设置中,数据源地址用私网 IP 即可,相当于用 Web 服务做了个跳板

数据源的操作

如果左侧没有出现的话,刷新一下页面就可以

在选定的表上右键,可以进行各种操作了

参考文档

SQLynx:跨平台数据库管理平台 | 桌面和 Web SQL 编辑器
地址:https://www.sqlynx.com/zh-cn/

文档 - SQLynx 和 DaaS 平台
地址:https://www.sqlynx.com/zh-cn/document/

SQL Studio 容器制作与部署 - 哔哩哔哩
地址:https://www.bilibili.com/read/cv21689792/

SQLynx(原SQL Studio)镜像制作更新 - 哔哩哔哩
地址:https://www.bilibili.com/read/cv26742238/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2118550.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java File类与字节输入输出流详解

File类: 1.首先创建一下file的对象: 里面可以写相对路径或者绝对路径 File file new File("CCC.java"); 也可以使用其他构造方法 //String path "D:\\ch06"; //String fileName "1.txt"; File file new File(path…

超声波自动气象站

超声波自动气象站的功能优势可以包括以下几个方面: 高精度测量:超声波自动气象站采用超声波技术进行测量,可以实现高精度的测量结果,能够准确地测量气温、湿度、风速、风向等气象参数。 高可靠性:超声波自动气象站采用…

Zynq(2)从Hello World熟悉Zynq开发流程

文章目录 1.开发工具介绍2.工程目录简介3.Zynq裸机开发流程4.Hello World实现4.1vivado开发部分4.2vitis开发部分 5.传送门 1.开发工具介绍 xilinx提供了一系列的开发环境帮助用户提高开发效率,构建了完整的软件生态。对于最新的versal系列芯片,还提供了…

避雷!这5本计算机工程SCIE期刊被标记为“On Hold”状态!

计算机领域的研究学者们注意了!!!这五本期刊被科睿唯安标记为On Hold了!! 1-IEEE Transactions on Intelligent Vehicles 2-Soft Computing 3-Multimedia Tools and Applicaitons 4-Journal of Intelligent & …

安卓学习笔记-unity调用原生opencv的sdk

unity调用原生opencv的sdk 问题描述解决思路解决过程准备工作opencv安卓原生sdk找到人脸检测的代码,检测成功后发送消息给unityunity接收消息 遇到的问题问题一问题二问题三 如何解决遇到的问题问题一:opencvactivity遮挡unity的界面问题问题二&#xff…

OpenAI官宣ChatGPT用户破2亿,新模型比GPT-4强100倍!

在刚刚召开的“KDDI SUMMIT 2024”大会上,OpenAI日本首席执行官長崎忠雄表示,截止至今年8月底,ChatGPT的月活用户数量突破2亿大关,成为史上最快达到这一成就的软件产品。 同时,ChatGPT企业级用户也获得大幅度增长达到…

【企业设置】自定义域名/应用模式支持自定义背景

09/04 主要更新模块概览 自定义背景 签名上传 权限配置 其他更新 01 表单管理 1.1 【移动端子表单】适配权限组字段操作权限 说明: 移动端子表单适配权限组配置,在权限组中可配置控制子表单的可新增记录,可插入记录&#xff0c…

24年9月通信基础知识补充1

看文献过程中不断发现有太多不懂的基础知识,故长期更新这类blog不断补充在这过程中学到的知识。由于这些内容与我的研究方向并不一定强相关,故记录不会很深入请见谅。 【通信基础知识补充2】9月通信基础知识补充1 一、Zadoff-Chu 序列1.1 Zadoff-Chu 序列…

【区块链 + 基层治理】腾讯未来社区:区块链业主决策系统 | FISCO BCOS应用案例

腾讯未来社区是腾讯推出的智慧社区综合解决方案,致力于形成“互联网 社区”一站式解决方案,打造智慧社 区健康生态。为了解决物业管理领域的痛点,构建围绕居民、物业、政府和商业四个角色为核心的良好生态,以 信息平台及工具为纽…

如何与客户保持高度粘性?这个系统给您答案

客户粘性是企业成功的关键因素之一,企客宝企微版在打通获客、转化、运营全链路方面发挥着重要作用,实现客户粘性的提升。 前言 客户粘性是企业成功的关键因素之一。企业需要不断通过各种手段提升客户粘性,保持客户忠诚度和长期合作关系。企客…

OpenCV结构分析与形状描述符(13)拟合椭圆函数fitEllipseDirect()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆拟合一组2D点。它返回一个内切于该椭圆的旋转矩形。使用了由[91]提出的直接…

STM32F407+CubeMx串口通信实验(学习记录)

一、环境 硬件:STM32F407ZGT6开发板 软件:STM32CubeMx、Keil5 MDK、串口调试助手 PS:前面实验部分的代码都是可以正常运行的,但是在学习过程中我也踩了很多坑(包括一些未弄明白的),我会记录在问题总结部分…

物联网之ESP32控制GPIO输出点亮LED、闪烁LED灯

MENU 前言原理GPIO引脚LED 硬件电路设计软件设计1、点亮一颗LED2、闪烁的LED 前言 不论学习什么单片机,最简单的外设莫过于IO口的高低电平控制LED,本文介绍如何使用Arduino控制ESP32的GPIO输出。通过本文的学习,掌握一定的Arduino程序架构知识…

求求你们别再跟风考PMP了!这几类人才真正需要这本证书!

救命啊!!!这几天刷某书,看到好多人在吐槽说考了PMP证书一点用都没有,每三年还得花个千把块钱去续证,劝大家都别考。 这可能是PMP身上最大的一口“黑锅”了。作为全球认可、含金量极高的项目管理资格认证&am…

AXI4主机测试

前面对AXI4协议进行了比较详细的分析,本篇文章将会写一个主机代码来实现AXI4协议的时序。 设计思路:本次设计的主要目的是验证AXI4_FULL总线的时序,并且提升对AXI4_FULL总线协议的理解,因此可以采用状态机来控制,先向…

孩子用的台灯哪个牌子好?挑选护眼台灯先了解护眼台灯十大排名

孩子们的日常生活中有高达80%的时间是在阅读、做作业或面对电脑屏幕中度过的,因此对良好照明的需求显得尤为严格和精确。一些家长可能认为,只要孩子使用的是纸质材料,不像电子产品那样对眼睛有害,使用普通的台灯照明就足够了&…

mysql快速定位cpu 占比过高的sql语句

mysql快速定位cpu 占比过高的sql语句 当MySQL数据库的CPU使用率异常升高时,定位导致问题的SQL语句可以通过以下步骤进行 1、使用top命令找出mysl进程中占用CPU靠前的线程 #找出mysql 的进程号 ps -ef | grep mysql#根据进程号,找出占用CPU靠前的线程号…

【QT】文件读写,文件对话框

一.QFile类 QFile提供了从文件中读取和写入数据的能力。 我们通常会将文件路径作为参数传给QFile的构造函数。不过也可以在创建好对象最后,使用setFileName()来修改。 QFile是QIODevice的子类,利用QFile可以对文件进行打开,读取&#xff0c…

Bootstrap 5.3版本创建常用页面

你可以根据自己的主题需求来自定义样式。Bootstrap提供了丰富的CSS类和组件,使得创建响应式、移动优先的网站变得简单。下面我将指导你如何基于Bootstrap 5.3来编写一个简单但自定义主题的页面。 引入Bootstrap 首先,确保你的HTML文件中已经正确引入了B…

Vue学习:v-model绑定文本框、单选按钮、下拉菜单、复选框等

v-model指令可以在组件上使用以实现双向绑定&#xff0c;之前学习过v-model绑定文本框和下拉菜单&#xff0c;今天把表单的几个控件单选按钮radio、复选框checkbox、多行文本框textarea都试着绑定了一下。 一、单行文本框和多行文本框 <p>1.单行文本框</p> 用户名…