跨平台数据库管理软件SQLynx

什么是 SQLynx ?

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

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

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

安装

在群晖上以 Docker 方式安装。

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

txt 复制代码
registry.cn-hangzhou.aliyuncs.com/sql_studio/sqlynx:最新的版本号

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

docker cli 安装

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

bash 复制代码
# 新建文件夹 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 文件

yaml 复制代码
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

然后执行下面的命令

bash 复制代码
# 新建文件夹 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/

相关推荐
sunxunyong27 分钟前
doris用户资源组配置
数据库
Cloud云卷云舒35 分钟前
云卷云舒:HaishanDB的AI原生能力主要应用场景
数据库·人工智能·ai-native·haishandb·移动云长期记忆
梦梦代码精35 分钟前
开源AI应用平台BuildingAI解析:插件化架构、应用市场与热门案例
人工智能·机器学习·docker·开源
时间的拾荒人35 分钟前
MySQL 视图详解
android·数据库·mysql
qq_366086221 小时前
sql 查询中关于 null 值判断的问题
数据库·sql
测试修炼手册1 小时前
[测试技术] JUnit 6 入门与实战:断言、参数化与 Mockito
数据库·junit·sqlserver
吴声子夜歌1 小时前
Redis 3.x——集群故障转移
java·数据库·redis·集群
名不经传的养虾人2 小时前
从0到1:企业级AI项目迭代日记 Vol.71|系统显示正常,但实际上什么都没发生
数据库·人工智能·ai编程·ai工作流·企业ai
尽兴-2 小时前
企业数据库选型与演进:Oracle、达梦、MySQL 与分库分表实践
数据库·mysql·oracle·分库分表
空中湖2 小时前
Spring AI Function Calling 完全指南:让 AI 查数据库、调 API、发通知
数据库·人工智能·spring