首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库可视化WEB工具对比

    适合长期部署在服务器上,供开发者或数据库管理员使用。 界面较复杂,依赖较多,安装配置略繁琐。 Adminer 单文件、开箱即用的轻量级数据库管理工具。...Adminer 简要评价 极致精简,一个php文件即可实现数据库管理,包括但不限于MySQL,MariaDB,PostgreSQL等等,但是功能性上略逊,没有独立的用户系统,建议用完即删。...安装方式 创建docker-compose.yaml文件,填入以下内容: version: '3.8' services: adminer: image: adminer:latest...- ADMINER_PLUGINS=login-ldap restart: always 在目录下执行以下命令即可启动容器: docker-compose pull docker-compose.../data:/usr/app/data 注意自行替换其中环境变量的数据库,如果有1Panel可以选择一键安装,无需其他繁杂操作,数据库支持PostgreSQL或者MariaDB: 总结 总的来说,如果是个人使用

    72110

    MySQL从0到1学习002--Linux安装MySQL8.0

    3、如果你是Linux,你可以使用包管理工具(yum)安装,或者使用.rpm包安装,同时你也可以使用二进制文件安装,或者使用docker进行安装。 不同的安装方式,优缺点其实也有所不同。...我下载的centos7,内置了MariaDB,因此我们实现需要把MariaDB卸载了。 卸载mariadb 你可以使用如下的命令,查看本地是否安装了MariaDB。...配置文件的内容如下,你可以根据自己的情况来编写,推荐直接使用下面的配置。...Docker安装 上面演示完对Linux安装,接下来就简单演示一下使用docker安装,推荐使用官网提供的Docker镜像安装。...: image: adminer restart: always ports: - 8081:8080 2、执行docker-compose.yml,启动服务 $ docker-compose

    62601

    使用docker init编写Dockerfile和docker-compose配置

    您是那些觉得编写Dockerfiles和docker-compose.yml很痛苦的人之一吗? 至少我从来没有享受过。...它可与 Docker Desktop 一起使用。 如何使用docker init? 使用起来docker init很简单,只需几个简单的步骤。首先,转到要设置 Docker 的项目目录。...为什么使用docker init? docker init使应用服务 docker 化变得轻而易举,特别是对于 Docker 新手来说。...它消除了编写 Dockerfile 和其他配置文件的手动任务,从而节省时间并最大限度地减少错误。它使用模板根据您的应用程序类型自定义 Docker 设置,同时遵循行业最佳实践。...最终 总而言之,docker init做到了一切。 编写比这里 90% 的人更好的 Docker 配置。 遵循最佳实践。

    93010

    CVE-2021-43008,Adminer远程文件读取

    一、CVE-2021-43008,Adminer远程文件读取!...quote 参考文档https://app.nextcyber.cn/courses/42/tasks/583Adminer是一个PHP编写的开源数据库管理工具,支持MySQL、MariaDB、PostgreSQL...(二)漏洞原理Adminer在 1.12.0 至 4.6.2 版本中,当用户通过其界面连接 MySQL 数据库时,未限制LOAD DATA LOCAL INFILE语句的使用。...该语句本用于从本地文件加载数据到数据库表,但存在一个关键特性:若连接的是恶意 MySQL 服务器,服务器可反向要求客户端(即运行 Adminer 的靶机)读取自身本地文件,并将文件内容发送给恶意服务器。...具体来说,攻击者先搭建恶意 MySQL 服务器,再通过 Adminer 界面发起连接请求;Adminer 作为客户端响应恶意服务器的指令,读取靶机上的敏感文件(如/etc/passwd)并回传,最终导致文件泄露

    16700

    Docker 最佳实战:Docker 部署单节点 MariaDB 实战指南

    今天分享的内容是 Docker 最佳实战「2024」 系列文档中的 Docker 部署单节点 MariaDB 实战指南。...本文选择了 10 系列的最新版 10.11.8 ,实际使用中请根据项目需求选择具体的版本。...(Bitnami 出品,下载量 500M+) 本人选择使用 Docker 镜像的策略是: 优先使用 DockerHub官方 其次选择软件供应商官方镜像 自己构建镜像 因此,本文选择下载量最大、DockerHub...: 配置文件目录 logs: 服务日志目录(可选) 2.2 创建 MariaDB 自定义配置文件 MariaDB 默认使用的 my.cnf 配置文件,适配的使用场景有限,生产或开发环境需要根据需求自定义...本文随机找了一份配置文件,仅仅是为了实现自定义配置的功能,请根据自己的使用场景自定义配置文件。

    2.8K10

    MariaDB 使用简解

    MariaDB,作为MySQL数据库的一个重要分支,承载了许多梦想和希望。本文将带您深入了解MariaDB,揭开它的神秘面纱,探索其原理与实现过程。什么是MariaDB?...InnoDB使用聚簇索引,使得主键查询非常高效。同时,它还支持外键约束,确保数据的一致性和完整性。MyISAM:MyISAM是一个非事务性的存储引擎,适用于读多写少的应用场景。...MariaDB的安装与配置MariaDB的安装过程非常简单,下面我们将详细介绍在不同操作系统上如何安装和配置MariaDB。...在Linux上安装MariaDB更新软件包索引:sudo apt update安装MariaDB服务器:sudo apt install mariadb-server启动MariaDB服务:sudo systemctl...配置MariaDB:安装完成后,可以通过mysql命令行工具或图形化管理工具(如HeidiSQL)来配置MariaDB。MariaDB的基本使用安装完成后,我们就可以开始使用MariaDB了。

    88000

    请立刻停止编写 Dockerfiles 并使用 docker init

    目前它只能于 Docker Desktop 一起使用,也就是说大家目前在 Linux 系统中是无法使用 docker init 的。 如何使用 docker init?...docker-compose.yml 它编写了 docker-compose 配置来运行应用程序。由于我们的应用程序不包含与数据库的任何连接,因此它注释掉了数据库容器可能需要的代码。...为什么使用 docker init? docker init 使 Docker 化变得轻而易举,特别是对于 Docker 新手来说。...它消除了编写 Dockerfile 和其他配置文件的手动任务,从而节省时间并最大限度地减少错误。 它使用模板根据您的应用程序类型自定义 Docker 设置,同时遵循行业最佳实践。...总结一下 总而言之,docker init 完成了上面这一切。 它可以编写比 90% 的孩子更好的 Docker 配置。 像书呆子一样遵循最佳实践。

    43910

    使用Galera部署MariaDB集群

    使用Galera进行MariaDB复制可为站点数据库添加冗余。通过数据库复制,多个服务器充当数据库集群。数据库群集对于高可用性网站配置特别有用。...由于Galera使用同步复制,因此集群性能能会形成木桶效应,数据库整体性能与您性能最差的服务器性能相当。 MariaDB 10.0在2019年3月停止使用。...建议安装MariaDB 10.1及更高版本。 本教程需要三台已经设置好可以使用sudo命令的非root账号的Ubuntu或Debian服务器,并且已开启防火墙。...默认情况下,安装MariaDB 10.0时,无法使用正确的密钥和存储库列表组合。...安装后在每个CVM上停止MariaDB服务: sudo service mysql stop 使用--wsrep-new-cluster标志重新启动主要CVM上的MariaDB服务: sudo mysqld

    1.4K40

    MariaDB 使用正则匹配查询

    正则表达式通常被用来检索或替换那些符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串.例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词语等,这些地方都可以使用正则表达式...,正则表达式强大且灵活,可以应用于非常复杂的查询,MySQL中使用REGEXP关键字指定正则表达式的字符匹配模式,先来看一下下表常用的正则规则吧: 通配符 说明信息 匹配例子 ^ 匹配文本的开头字符 '...xz]'匹配x或者z 字符串{n,} 匹配前面字符至少出现n次 'b{2}'匹配2个或多个b 字符串{n,m} 匹配前面字符至少出现n次不大于m次 'b{2,3}'匹配最少2个,最多3个b 以上就是MariaDB...字符(^):匹配以特定字符或者字符串开头的文本 1.在lyshark表中,查询Name字段以字母b开头的记录,SQL语句如下: MariaDB [lyshark]> select * from lyshark...102 | grape | 5.30 | +-----+-----+---------+-------+ 6 rows in set (0.00 sec) 3.在lyshark表中,查询Name字段使用

    1.8K20

    Docker实践:使用Docker部署WhoDB开源轻量级数据库管理工具

    它结合了 Adminer 的简洁性,并通过现代的用户体验和性能优化进行了增强。WhoDB 采用 GoLang 构建,确保了卓越的速度和效率,适用于小型项目和复杂的 enterprise 级系统。...WhoDB 的一大亮点是其与自然语言处理技术(如 Ollama、ChatGPT 和 Anthropic)的集成,使用户能够使用自然语言与数据进行交互,而无需编写复杂的 SQL 查询。...1.2 主要特点与您的数据对话 无需手动编写复杂 SQL 查询,只需用自然语言提问即可执行查询和管理数据。.../sample.db5.2 编辑部署文件如果使用docker-cli部署,可使用以下命令。...点击Submit提交,确认连接后效果如下所示:七、连接Mariadb 数据库7.1 填写数据库信息点击 Advance 选项,展开更多设置。

    62810

    使用Galera部署MariaDB集群

    Shiny是R编程语言的库,允许您在本机R中创建交互式Web应用程序,而无需使用HTML,CSS或JavaScript等Web技术。...将Shiny应用程序部署到Web上的方法有很多种; 本教程使用Shiny Server在Linode上托管示例Shiny应用程序。 要安装所需的软件包,请首先添加Galera存储库的密钥。...请注意,密钥可能会根据分发和MariaDB版本而更改。本教程将以Ubuntu 16.04上的MariaDB 10.1为例。...默认情况下,安装MariaDB 10.0时,无法使用正确的密钥和存储库列表组合。Rstudio自动打开两个新文件:ui.R和server.R。...例如,要使用黑色边框将条形更改为红色: hist(x, breaks = bins, col = 'red', border = 'black') 要在本地测试项目,请单击文本编辑器右上角的“ 运行应用程序

    1.5K00
    领券