![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库应用
文章平均质量分 92
数据库应用
cronaldo91
这个作者很懒,什么都没留下…
展开
-
数据库应用:Linux 部署 GaussDB
观察网络变化 (在TCP四次挥手时,主动关闭端发送了ACK包之后,进入TIME_WAIT状态,等待最多MSL时间,让被动关闭端收到ACK包。修改后:(572-573注释 或 -1改为 -2)修改后:(572-573注释 或 -1改为 -2)(2)安装依赖包 (root用户)(8)查看库文件 (root用户)再次查看(需要reboot重启)观察网络变化 (30秒-1分钟)查看系统所有表 (一共86行)查看管理员表(一共86行)(10)创建与删除用户。(3)创建表时指定外键。(11)查看用户信息。原创 2024-03-18 18:19:08 · 1607 阅读 · 1 评论 -
数据库应用:Windows 部署 MySQL 8.0.36
datadir是设置mysql数据库的数据存放目录(需要单独创建)在bin目录同级下创建一个文件,命名为my.ini。我的电脑(右键选择管理)-服务和应用程序 - 服务。打开cmd进入mysql的bin文件下,执行命令。打开cmd进入mysql的bin文件下,执行命令。basedir是mysql解压存放的文件路径。搜索命令提示符,右键管理员权限执行。点击下载按钮(Download)cmd不是以管理员形式执行的。找到mysql服务,右键启动。(4)修改系统的path变量。在cmd上执行以下命令。原创 2024-02-25 22:08:56 · 2216 阅读 · 0 评论 -
数据库应用:kylin 部署 达梦数据库DM8
linux 下通过xhost进入图形界面,需要申明环境变量。linux 下通过xhost进入图形界面,需要申明环境变量。linux 下通过xhost进入图形界面,需要申明环境变量。(1)设置DISPLAY值 (另开一个终端)修改文件(如报错需切换root修改配置)(1)数据库连接(使用disql连接)(1)初始化 (继续上面的操作)(2)数据库连接(图形化连接)(1)创建用户组、创建用户。(8)选第2个,下一步。(13)是,关闭对话框。(16)是,关闭对话框。(3)新建服务器连接。索引中不能包含加密列。原创 2024-02-19 12:02:21 · 2181 阅读 · 0 评论 -
数据库应用:MongoDB 文档与索引管理
(13)查看索引数量(第一个为默认的主键索引,第二个为单字段普通索引,第三个为多字段索引)(1)获取当前集合中已经创建的索引总大小,以字节为单位返回结果。(2)获取当前数据库中所有的索引(不会显示_id主键)(4)查询1条数据,准备用user_id做 索引。(7)倒叙查询,显示先查询(104M数据)再索引。(15)还是走了索引(只要有1个满足就会走索引)(4)获取索引大小(包含全文和唯一索引)(20)添加多字段索引,查询为索引扫描。(14)右边移除列表的最后一个成员。(2)查询基本使用,命中全文索引。原创 2023-11-30 15:38:19 · 544 阅读 · 0 评论 -
数据库应用:MongoDB 库与集合管理
在mongoDB中,最重要的核心是文档,如果一个库或者一个库下的集合中的文档全部被删除了,则这个库和这个集合就会mongoDB回收删除。(1)显示所有数据库列表(空数据库不会显示,因为空数据库已经被mongoDB回收了)(12)查看数据(nosql就是数据与数据之间格式是不固定的)(19)16再添加4个16岁的,此时共有4个16岁。(4)删除当前数据库,如果数据库不存在,也会返回。(16)再添加2个16岁的,此时共有4个16岁。(5)创建用户自己的数据库的角色。(8)查看当前数据库下的管理用户。原创 2023-11-28 22:54:11 · 427 阅读 · 0 评论 -
数据库应用:MongoDB 数据备份与恢复
MongdoDB一共提供了4个命令行工具给我们对数据进行备份与恢复以及导入与导出数据。(2)准备测试数据,mongoDB终端下进行以下操作,插入200000条数据。(4)删除orders表中的多个文档 ,目前显示剩余190078条文档。(1)查询demo数据表的orders数据表文件(默认每次20个)(3)修改返回结果数据的单页显示数量为30条,默认20条。导入与导出数据的数据文件格式是json格式,文本格式。(8)查看导出文件,一共200000条。(10)导入数据进行恢复。(11)查看恢复情况。原创 2023-11-27 14:09:08 · 1155 阅读 · 0 评论 -
数据库应用:Ubuntu 20.04 安装MongoDB
MongoDB 是一款介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的NOSQL数据库。它面向文档存储,而且安装和操作起来都比较简单和容易,而且它支持各种流行编程语言进行操作,如Python,Node.js,Java,C++,PHP,C#等。就像windows上某程序或文件被另一进程所占有时,其他进程也无法访问一样,这是符合设计逻辑的。MongoDB 是由C++语言编写并基于分布式文件存储的开源数据库,属于NOSQL。(2)关闭和卸载原有的mongodb。原创 2023-11-27 10:52:47 · 1445 阅读 · 0 评论 -
DB-Engines 排名调查
DB-Engines排名是数据库领域的流行度榜单,它对全球范围内的419款数据库(截至2023年8月)进行排名,每月更新一次,排名越靠前,则表示越流行。在很多技术选型的场合,都会引用DB-Engines的排名数据,用于论证数据库的成熟度和流行度,可以说是业界最权威的排名榜单。这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。DB-Engines 根据流行度对数据库管理系统进行排名,排名每月更新一次。时间序列数据库管理系统。原创 2023-08-10 22:29:22 · 1131 阅读 · 0 评论 -
国产数据库排行
墨天轮国产数据库流行度排行于2019年6月推出,通过近50个维度的数据来考察近300个国产数据库的流行度排行,每月1日更新排行数据,用于体现国产数据库在互联网上的流行度。前十名榜单包含了华为openGauss、阿里云PolarDB 、华为云GaussDB、腾讯云TDSQL。头部数据库厂商热度持续攀升,OceanBase、TiDB、openGauss 长期位于墨天轮榜单前三。(2)8月数据库排行榜。原创 2023-08-10 22:48:05 · 519 阅读 · 0 评论 -
数据库应用:Redis安装部署
横向扩展:加服务器。(比较便宜)纵向扩展:提高硬件配置,比如换更高性能的CPU、加CPU核数、硬盘、磁盘IO、内存条。(除硬盘外,其他需要停机才能加)关系型数据库:实例–>数据库–>表(table)–>记录行(row)、数据字段(column)非关系型数据库:实例–>数据库–>集合(collection) -->键值对(key-value)非关系型数据库不需要手动建数据库和集合(表)。Redis配置文件。原创 2023-07-25 15:56:48 · 1466 阅读 · 1 评论 -
数据库应用:MySQL高级语句(三)存储过程
存储过程是一组为了完成特定功能的SQL语句集合。declare命令也可以用于shell中,例如:decalre -i var声明变量var为整数型( 即增加整型属性)。decalre +i var 删除变量var的整型属性。原创 2023-07-20 19:14:57 · 206 阅读 · 0 评论 -
数据库应用:MySQL MHA高可用集群
目录一、理论1.MHA2.MySQL MHA部署准备3.MySQL MHA部署二、实验1.MHA部署三、问题1.中英文符兼容报错2.MHA测试 ssh 无密码认证语法报错3.MHA测试 ssh 无密码认证log-bin报错4.MHA测试 mysql 主从连接情况报错slave replication5.MHA测试 mysql 主从连接情况报错 “FIXME_xxx“四、总结(1)概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的原创 2023-07-24 17:07:46 · 268 阅读 · 0 评论 -
数据库应用:MySQL高级语句(二)
目录一、理论1.表连接查询2.视图3.联集4.交集值5.无交集值6.CASE7.空值(NULL)和无值(’ ')的区别 8.正则表达式(精确查询)二、实验1.表连接查询2.视图3.联集4.交集值5.无交集值6.CASE7.空值(NULL)和无值(’ ')的区别8.正则表达式(精确查询)三、问题1.派生表报错四、总结(1)MYSQL数据库中的连接方式:维恩图形象解析: 表1 MYSQL数据库中常用三种连接注:oracle数据库支持 outer join(外连接),mysql不支持。(2)lef原创 2023-07-19 15:56:59 · 310 阅读 · 0 评论 -
数据库应用:Redis主从复制、哨兵、cluster集群
三种模式需要注意修改不同的配置文件。#配置文件#停止#启动#重启#查看状态#配置文件#节点启动哨兵#查看哨兵信息cluster#配置文件#节点启动redis服务#在任意一个节点启动集群。原创 2023-07-25 19:30:42 · 236 阅读 · 0 评论 -
数据库应用:Mycat+HAProxy+Keepalived实现高可用
目录一、理论1.高可用2.部署高可用二、实验1.Mycat+HAProxy+Keepalived实现高可用三、问题1.开启HA-Proxy失败 四、总结(1)概述①Mycat在实际项目中,服务也需要考虑高可用性,如果所在服务器出现宕机,或服务故障,需要有备机提供服务,需要考虑集群。②HAProxyHAProxv足一个使用C语言编写的自由及开放源代码软件,共提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。haproxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。H原创 2023-07-23 02:45:25 · 288 阅读 · 0 评论 -
数据库应用:MySQL主从复制与读写分离
主从复制的工作过程记住两个日志和三个线程:两个日志:二进制日志(bin log) 、中继日志(Relay log)三个线程:I/O线程、dump线程、SQL线程。原创 2023-07-20 18:41:18 · 189 阅读 · 0 评论 -
数据库应用:rsync远程同步
rsync - 快速,通用,可实现全量和增量的远程(和本地)文件复制工具。rsync监听端口:873rsync运行模式:C/Sclient/server :客户端/服务端在下行同步(下载)中,同步源负责提供文档的原始位置,发起端应对该位置有读取权限。在上行同步(上传)中,同步源负责提供文档的目标位置,发起端应对该位置具有写入权限。rsync配置文件启动rsync服务程序#启动rsync服务程序#启动rsync 服务,以独立监听服务的方式(守护进程)运行关闭rsync 服务。原创 2023-07-30 16:34:57 · 589 阅读 · 0 评论 -
数据库应用:Redis持久化
redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster。原创 2023-07-26 17:13:59 · 414 阅读 · 0 评论 -
数据库应用:Mycat实现读写分离
数据的同步在mysql层面实现的,mycat不负责任何的数据库同步;mycat的搭建比较简单,但也有一些注意点:依赖JDK以及其版本,hostname配置等等。期间如果遇到什么问题,尽量百度,就不要google了,Mycat是中国制造,百度搜索的资料更全;数据库的读写分离是mycat最常用的场景之一,配置比较简单,细心一点,实现起来应该不难;读写分离往往还伴随着高可用,同样mycat也支持mysql的高可用,能够自动的进行master的切换。原创 2023-07-21 23:59:03 · 759 阅读 · 0 评论 -
数据库应用:MySQL高级语句(一)
按关键字排序类比于windows 任务管理器,使用 SELECT 语句可以将需要的数据从 MySQL 数据库中查询出来,如果对查询的结果进行排序,可以使用 ORDER BY 语句来对语句实现排序,并最终将排序后的结果返回给用户。原创 2023-07-18 17:04:20 · 1099 阅读 · 0 评论 -
数据库应用:CentOS 7离线安装MySQL与Nginx
mysql-5.7.9.el7.x86_64.rpm-bundle.tar 该软件包用tar axvf命令解压。原创 2023-07-14 22:08:18 · 1913 阅读 · 0 评论 -
数据库应用:MySQL索引
索引分为:① 普通索引 :针对所有字段,没有特殊的需求/规则② 唯一索引 : 针对唯一性的字段,仅允许出现一次空值③ 组合索引 (多列/多字段组合形式的索引) 从左往右④ 全文索引(varchar char text)⑤ 主键索引 :针对唯一性字段、且不可为空,同时一张表只允许包含一个主键索引创建索引:① 在创建表的时候,直接指定index② alter修改表结构的时候,进行add 添加index③ 直接创建索引indexPS:主键索引——》直接创建主键即可。原创 2023-07-13 20:00:07 · 169 阅读 · 0 评论 -
数据库应用:MySQL事务、存储引擎
在事务管理中,原子性是基础,隔离性是手段,一致性是目的,持久性是结果.mysql默认的事务处理级别是 repeatable read ,而Oracle和SQL Server是 read committed。原创 2023-07-14 15:11:53 · 124 阅读 · 0 评论 -
数据库应用:MySQL数据库用户管理
MySQL 中的用户信息,都存储在系统数据库 mysql 的 user 表中。如果发现赋予权限后,没有生效,则执行命令。原创 2023-07-12 19:52:59 · 288 阅读 · 0 评论 -
数据库应用:MySQL备份与恢复
数据库备份可以分为物理备份和逻辑备份。物理备份又可以成为冷备份(脱机备份)、热备份(连接备份)和温备份。从数据库的备份策略角度来看,备份又可分为完全备份、差异备份和增量备份。原创 2023-07-17 21:42:36 · 2531 阅读 · 0 评论 -
数据库应用:CentOS 7离线安装PostgreSQL
MySQL从一开始就没有打算做所有事情,因而它在功能方面有一定的局限性,并不能满足一些先进应用程序的要求。MySQL对某些功能(例如引用、事务、审计等)的实现方式使得它与其他的关系型数据库相比缺少了一些可靠性。对于简单繁重的读取操作,使用PostgreSQL可能有点小题大做,同时性能也比MySQL这样的同类产品要差。除非你需要绝对的数据完整性,ACID遵从性或者设计复杂,否则PostgreSQL对于简单的场景而言有点多余。如何确定只在MySQL和PostgreSQL中进行选择,以下规则总是有效的:①。原创 2023-07-15 09:37:50 · 3987 阅读 · 0 评论 -
数据库应用:MySQL数据库使用与管理
MySQL数据库语句在“mysql>”操作环境中执行。MySQLde 基本管理操作包括查看数据库结构、创建及删除库和表、管理表中的数据记录。原创 2023-07-10 18:15:15 · 814 阅读 · 0 评论 -
数据库应用:Navicat连接MySQL
Navicat Premium 是一套数据库开发工具,实现从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。MVCC(Multi-Version Concurrency Control)即多版本并发控制。是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。原创 2023-07-15 01:59:35 · 15324 阅读 · 1 评论 -
数据库应用:MySQL数据库SQL高级语句与操作
克隆表将数据表的数据记录生成到新的表中.清空表删除表内的所有数据。group by查询结果进行汇总分组,having用来过滤由group by语句返回的记录集,通常与group by语句联合使用。原创 2023-07-11 19:54:26 · 10971 阅读 · 0 评论 -
数据库应用:死锁、悲观锁、乐观锁
悲观锁会锁定数据,其他操作不会影响到被锁的数据,但是普通的查询没有影响,需要用到 for update语句实现乐观锁的方法是在数据表中增加一个version字段,每当数据更新的时候这个字段执行加1操作。这样当数据更改的时候,另外一个事务访问此条数据进行更改的话就会操作失败,从而避免了并发操作错误。原创 2023-07-14 15:36:48 · 815 阅读 · 0 评论