跨平台数据库管理软件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/

相关推荐
明矾java3 分钟前
Mysql-SQL执行流程解析
数据库·sql·mysql
蓬莱道人20 分钟前
BenchmarkSQL使用教程
数据库
p@nd@35 分钟前
Oracle筑基篇-调度算法-LRU的引入
数据库·oracle·操作系统·lru
来一杯龙舌兰1 小时前
【MongoDB】使用 MongoDB 存储日志、审批、MQ等数据的案例及优点
数据库·mongodb
技术路上的苦行僧1 小时前
分布式专题(8)之MongoDB存储原理&多文档事务详解
数据库·分布式·mongodb
孤独的履行者1 小时前
入门靶机:DC-1的渗透测试
数据库·python·网络安全
wy02_1 小时前
MySQL-MVCC(多版本并发控制)
数据库·mysql
谷莠子9051 小时前
hadoop实验之创业有感
hadoop·docker·团队开发
G丶AEOM1 小时前
Docker快速入门
docker
大熊程序猿2 小时前
airflow docker 安装
运维·docker·容器