TIER 1: Sequel

MySQL

MySQL 是一种流行的开源关系型数据库管理系统(RDBMS),它被广泛用于存储和管理大量的结构化数据。MySQL 是由瑞典公司 MySQL AB 开发的,后来被 Oracle Corporation 收购,并继续作为开源项目进行开发和维护。

其架构由多个组件组成,包括客户端、服务器和存储引擎。下面是 MySQL 的基本架构和主要组件:

  1. 客户端:应用程序使用客户端与 MySQL 服务器进行通信。客户端可以是命令行工具、图形界面工具或编程语言中的数据库连接库。
  2. 服务器:MySQL 服务器是核心组件,负责接受客户端请求、处理SQL语句、管理数据和执行各种数据库操作。
  3. 存储引擎:MySQL 支持多种存储引擎,用于实际存储和管理数据。常用的存储引擎包括 InnoDB、MyISAM、Memory、Archive 等,每个存储引擎都有其特定的优势和适用场景。

MySQL 默认使用 3306 端口进行客户端和服务器之间的通信。

关于 MySQL 的版本变迁,MySQL 的发展经历了多个版本迭代和演进:

  1. MySQL 1.0:MySQL 的初始版本于 1995 年发布,包含基本的数据库功能。
  2. MySQL 3.0:这个版本引入了重要的特性,如支持多表联接和子查询。
  3. MySQL 4.0:这个版本增加了事务支持和存储过程功能。
  4. MySQL 5.0:这个版本引入了更高级的功能,如触发器、视图、游标和存储过程的进一步增强。
  5. MySQL 5.5 和 5.6:这些版本带来了性能改进、复制和高可用性功能的增强。
  6. MySQL 5.7:这个版本增加了更多的安全性和性能优化功能,并引入了 JSON 数据类型和空间数据类型。
  7. MySQL 8.0:这个版本是目前最新的稳定版本,引入了许多重要的特性,包括窗口函数、通用表达式、原生 JSON 支持、全文搜索等。

MySQL 的版本变迁旨在不断改进性能、功能和安全性,以满足不断增长的用户需求和应用场景。用户可以根据具体需求选择适合的 MySQL 版本来搭建和管理数据库。

MySQL 官方文档:https://dev.mysql.com/doc/ 了解其基本使用,大多数人入门数据库都是从 MySQL 开始的,也有 SQL Server 的,但是 SQL Server 的学习成本比较高,而且 MySQL 也是开源的。

MariaDB

MariaDB 是一种开源的关系型数据库管理系统(RDBMS),它是 MySQL 的一个分支/替代品。它由 MySQL 的原始开发者创建,旨在提供一个自由、开放和可靠的数据库解决方案。特点和优势:

  • 兼容性:MariaDB 与 MySQL 具有高度的兼容性,可以轻松迁移现有的 MySQL 数据库到 MariaDB 数据库。
  • 性能:MariaDB 在性能方面进行了一些优化和改进,如使用更快的查询优化器和存储引擎。
  • 安全性:MariaDB 提供了许多安全功能,如数据加密、访问控制和身份验证。
  • 开源:MariaDB 是开源软件,遵循 GNU 通用公共许可证(GPL)。
  • 社区支持:有一个活跃的开源社区支持和维护 MariaDB,提供及时的更新和修复。

Oracle 公司和 MariaDB 没有直接的关系。MariaDB 是由 MySQL 的创始人之一创建的开源数据库管理系统。在2008年,MySQL 被 Sun Microsystems(太阳微系统)收购,而 Sun Microsystems 在 2010 年被 Oracle 收购。随着 Oracle 对 MySQL 的控制,一些 MySQL 开发者和社区成员对 MySQL 的未来产生了担忧,因此他们创建了 MariaDB 作为一个开源项目来继续发展和推进 MySQL 的分支。

  • 虽然 MariaDB 是从 MySQL 分支而来,但它是一个独立的开源项目,与 Oracle 公司无关。MariaDB 和 Oracle 数据库是竞争关系,它们都是关系型数据库管理系统,提供类似的功能和特性,但 MariaDB 在某些方面进行了改进和优化。

  • 值得注意的是,Oracle 公司仍然拥有 MySQL 的商业版本,即 Oracle MySQL 数据库,它提供了额外的高级功能和支持服务。但 MariaDB 是一个独立的、完全开源的项目,由社区维护和推动发展。

MariaDB 客户端可以连接 MySQL 服务器。由于 MariaDB 是从 MySQL 分支而来,两者之间具有很高的兼容性,MariaDB 客户端可以与 MySQL 服务器进行通信和交互。

  • MariaDB 客户端的连接方式与 MySQL 客户端的连接方式相同。
  • 尽管 MariaDB 客户端可以连接 MySQL 服务器,但在一些特定的功能和语法上可能存在一些差异。

MariaDB 官方网站:https://mariadb.org/ 了解更多信息。

结尾

当然这里靶机使用的是 MariaDB,但是 MariaDB 与 MySQL 的兼容性很高,所以这里我们可以使用 MySQL 的客户端来连接 MariaDB 服务器。靶机 flag 只需要会使用 MySQL 的一些基本知识即可轻松解决,在那个非默认数据库的某个表中就是 flag 所在。

TIER 1: Sequel的更多相关文章

  1. E-Business Suite 12.2 startCD 50 Install Fails with Fatal Error: TXK Install Service oracle.apps.fnd.txk.config.ProcessStateException: OUI process failed Cannot install Web Tier Utilities

    在rhel7.2上,使用startCD 50安装ebs r12.2的使用,安装到38%的时候就报错,遇到了和以下文章类似的问题: http://www.cnblogs.com/abclife/p/49 ...

  2. Tier和RBD Cache的区别

    相同点 缓存 数据不会持久保存在ssd或者内存:预读回写直写 都需要解决缓存数据和磁盘数据不一致和“内存页”置换的问题. 差异点 缓存的位置不同,tier是rados层在osd端进行数据缓存,也就是说 ...

  3. 在magneto系统中输出tier price的最小值

    2012年6月16日星期六 Asia/Shanghai上午11时39分22秒 有的时候,我们想输出产品的tier price 的最小值!如图: 下面是解决的办法: 1. 在catalog/produc ...

  4. sequel 连接不上,命令行能连上

    Sequel pro won't connect anymore I'm running into some trouble right now. I worked yesterday on my d ...

  5. Sequel Pro 免费的MySQL管理客戶端(有SSH部分)

    官方站點:http://www.sequelpro.com Sequel Pro 的原名是 CocoaMySQL,是一个与 phpMyAdmin 類似的 MySQL 管理工具.它是由 Cocoa 和面 ...

  6. 解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro 1.1 encountered an unexpected error

    解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro encountered an unexpected error Sequel Pr ...

  7. Tier和Layer

    在实际开发工作中.我们经常听到"架构设计"和"架构师"这种名词,它并不新奇和神奇,可是却非常少有人对"架构"有全面的了解和认识.更谈不上掌握 ...

  8. Sharing The Application Tier File System in Oracle E-Business Suite Release 12.2

    The most current version of this document can be obtained in My Oracle Support Knowledge Document 13 ...

  9. mysql5.6升级到5.7后Sequel Pro无法连接解决

    因为装ntop,brew自动升级了本地的Mysql,结果升级完成之后,使用Sequel Pro连接总是报错,使用mysql 命令行工具就没有问题. OSX版本 10.11.5 Mysql版本 5.6 ...

  10. Sequel自动生成Select语句

    Sequel 是 Mac 上的一款不错的 mysql 可视化编辑, 它有一个非常好的功能是可以定制自己的插件, 这就是Bundles. 利用这个功能可以写出自己常用的一些sql. 查询语句是最常用的, ...

随机推荐

  1. CSS——鼠标样式

    在浏览网页的过程中,当我们将鼠标移动到一些元素上时,鼠标的样式会发生相应的改变,例如当鼠标指向文本时,鼠标的样式会变成类似大写字母I的样子:当鼠标指向链接时,鼠标会变成一个小手的形状等. 除了这些默认 ...

  2. 记一次Idea无法打开记录(idea升级)

    记一次Idea无法打开记录 前言,本来今天是打算升级Idea,然后体验一波的,结果升级完之后,发现无法打开idea(双击之后并没有任何打开的反应). 原因排查,打开idea所在目录,找到idea.ba ...

  3. nginx分流配置

    user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; eve ...

  4. linux系统重要文件和目录说明

    系统信息相关文件 /etc/issue 记录操作系统版本 head /etc/issue /proc/cpuinfo 记录cpu信息 cat /proc/cpuinfo /proc/meminfo 记 ...

  5. 安装centos7模板机[正常版]

    1. 安装centos 7模板机 准备好centos7的镜像 下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/ 安装centos 自定义硬件: ...

  6. autojs拉人进群

    /* 微信 version:8.0.1 语言:AutoJs [https://hyb1996.github.io/AutoJs-Docs/#/] @author:奔跑的前端猿 */ auto.wait ...

  7. ASP.NET MVC 查询加分页

    使用了LinqKit.PagedList.Mvc.EntityFramework 等DLL 直接使用nuget安装即可. 1.表模型: using System.ComponentModel.Data ...

  8. windows server 2016 远程桌面连接,发生身份验证错误。 要求的函数不受支持

    远程桌面连接,发生身份验证错误. 要求的函数不受支持 客户端:WIN7 服务端:windows server 2016 在被远程的机器上-远程设置中-取消"仅允许运行使用网络级别身份验证的远 ...

  9. leetcode_2-两数相加_javascript

    题目 2.两数相加 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新 ...

  10. 网络诊断工具iPerf的使用

    iPerf 是一个网络性能测试工具,用于测量最大 TCP 和 UDP 带宽性能.它支持多种平台,包括 Windows.Linux.macOS 等.以下是 iPerf 的基本使用方法: 安装 iPerf ...