
数据库开发
文章平均质量分 54
数据库开发
张童瑶
现任某厂Java高级开发工程师,励志成为一名资深架构师,尽自己最大努力用有趣的方式让大家轻松汲取到底层原理知识!
展开
-
MySQL 安装 audit 日志审计插件
我的MySQL版本是 5.7.37的,用的是日志审计插件(audit-plugin)是1.1.10的,大家可以对应自己版本去下载。后来去的GitHub中找到了解决问题,解决问题很简单,只需要关闭当前Linux系统中的。1、进入到/opt目录下载 audit,可以从本地下载完上传到你的linux系统中。垃圾csdn,翻来翻去都是相同的帖子,都他妈复制过来复制过去的,一点脑子也不带!2、生成坐标,并且复制坐标,前两个字段不用复制!5、登录到你的MySQL,安装 audit插件。3、永久性关闭,重启后不会失效。原创 2023-08-17 11:16:22 · 3837 阅读 · 0 评论 -
MySQL 在CentOS下安装
2、启动MySQL服务。原创 2023-08-02 11:24:51 · 1301 阅读 · 0 评论 -
MySQL 双主配置
同样,当Slave_IO_Running: Yes Slave_SQL_Running: Yes 都为yes表示同步成功。在130中创建数据库, 在132查看数据库生成了,在132的库中插入表 ,130中有数据表了。两台MySQL服务器双方Ping通,且3306端口telnet互通。1、操作基本相同,查看132 MySQL的状体信息。1、先查看130 MySQL的状体信息。2、在第二台机器(132)上操作。2、在第二台机器(130)上操作。1、登录MySQL后配置账户。2、查看MySQL用户信息。原创 2023-07-31 10:17:10 · 496 阅读 · 0 评论 -
MySQL 导入MySQL出现MySQL server has gone away错误的解决办法
通过调大该值,一般来说再次导入数据量大的sql应该就能成功了,如果任然报错,则继续再调大一些就行,请注意通过在命令行中进行设置只对当前有效,重启mysql服务之后则恢复默认值,但可以通过修改配置文件(可以在配置文件my.cnf中添加max_allowed_packet=150M即可)来达到永久有效的目的,可其实我们并不是经常有这种大量数据的导入操作,所以个人觉得通过命令行使得当前配置生效即可,没有必要修改配置文件。下面我们来看一下如何查看以及设置该项的值。查看 max_allowed_packet 的值。原创 2022-10-19 15:36:50 · 1630 阅读 · 0 评论 -
Postgres SQL
【代码】Postgres SQL。原创 2022-09-02 10:53:40 · 375 阅读 · 0 评论 -
MySQL 查看数据库表容量大小
查看mysql数据库和各表容量大小原创 2022-08-24 14:22:33 · 277 阅读 · 0 评论 -
MySQL 一些函数
有时间整理地址:https://blog.csdn.net/yamadeee/article/details/80137780https://blog.csdn.net/weixin_61503139/article/details/124404562https://www.csdn.net/tags/NtDaQg2sMjE2Ny1ibG9n.htmlhttp://www.136.la/mysql/show-46440.html原创 2022-07-05 10:05:28 · 253 阅读 · 0 评论 -
MySQL 5.7 msi格式安装文档
MySQL下载:https://downloads.mysql.com/archives/installer/即可开始下载如果电脑提示需要安装 .net framework 4.5.2 插件.net framework 4.5.2下载地址:https://www.lanzouq.com/if3Vqxp9b3g打开 mysql-installer-community-5.7.30.0.msi 开始安装选中自定义,好处可以自由选择mysql组件服务这块我只选择了核心的 MySQL Server 64位的原创 2022-06-16 09:28:09 · 586 阅读 · 0 评论 -
Postgres SQL 创建function函数
创建函数原创 2022-06-15 09:45:17 · 3280 阅读 · 0 评论 -
Iotdb 数据库安装和启动
https://iotdb.apache.org/zh/UserGuide/V0.13.x/QuickStart/QuickStart.htmlIoTDB 是针对时间序列数据收集、存储与分析一体化的数据管理引擎。它具有体量轻、性能高、易使用的特点,完美对接 Hadoop 与 Spark 生态,适用于工业物联网应用中海量时间序列数据高速写入和复杂分析查询的需求。https://iotdb.apache.org/zh/Download/翻译过来,如下图1、前提下版本2、下载好的zip压缩包,解压到相应目录原创 2022-06-15 09:43:53 · 2639 阅读 · 0 评论 -
Iotdb - 笔记
Iotdb数据库,命令笔记记录。原创 2022-06-15 09:43:46 · 354 阅读 · 0 评论 -
Postgres SQL性能优化调优
SQL性能优化查询优化创建索引有很多情况下索引是不起作用的,比如 like后面跟的字段,还有条件语句or关联的字段,这种情况就是要考虑查询策略了。查看当前表的索引内容:删除索引重置索引:对于一些经常改动的表,如果时间长了发现查询效率变慢,可以考虑重置一下索引;因为如果表的内容被频繁的修改的话会产生许多类似’索引碎片’的东西,会导致查询索引本身的时间变长;............原创 2022-06-14 09:26:48 · 1242 阅读 · 0 评论 -
Postgres SQL 手动备份恢复数据库
1、右击选中数据库,选择”Backup”2、选中三个点3、输入备份文件名,点击create4、编码选择utf85、权限选择postgres,完成后,点击“Backup”6、出现这个状态就说明备份成功!备份单表也是一样,只是右击选择的不一样!1、创建新的数据库,右击Database2、在弹窗的框上,选择三个点3、选择你要备份的数据库backup文件4、权限选择为”postgres”,选择后,点击“Restore”5、开始恢复,出现下面情况就恢复成功了。恢复单表也是一样,只是右击选择的不一样原创 2022-06-14 09:26:39 · 2580 阅读 · 1 评论 -
Postgres SQL 数据库安装
1、双击下载安装包,开始安装2、选择你的安装路径,我用的是默认的。3、选择安装组件,不懂的选就是全部勾上。4、设置数据库路径,一般会根据刚才选择的postgres安装路径而设置,一般不用改。5、设置超级用户的密码,我本地账号密码都设置的是postgres6、设置端口号,本地可以直接用默认就行。7、直接点 Next8、点 Next9、开始安装,等待安装完成。10、去掉勾选,直接点 Finish,11、安装完成。............原创 2022-06-14 09:26:32 · 1070 阅读 · 0 评论 -
Postgres SQL 安装PostGIS插件包
1、点击“I Agree”2、选择组件,勾选Create spatial database,然后点击Next,如下图所示:PostgreSQL安装PostGIS插件包3、PostGIS插件的安装位置必须要和PostgreSQL在同一个目录,保持默认即可,然后点击Next4、设置数据库密码5、设置数据库6、安装过程中提示写入环境变量值,全部点击“是”即可,如下图所示7、直至安装完成,点击close即可,如下图所示...............原创 2022-06-14 09:26:23 · 1539 阅读 · 0 评论 -
MySQL - 笔记
mysql笔记原创 2022-06-14 09:26:13 · 127 阅读 · 0 评论 -
Postgres SQL函数获取首字母缩写
postgres函数获取首字母缩写原创 2022-06-14 09:24:48 · 981 阅读 · 0 评论 -
Postgres SQL 功能函数示例
生成GUID根据父级查询所有子级 连级如:北京市水务局 > 河湖管理处 > 第一管理所根据自己查询父级对应的fun函数通过开始时间结束时间获得中间多小时多分钟多分秒原创 2022-06-08 17:19:08 · 326 阅读 · 0 评论 -
Postgres SQL 远程连接数据库
修改配置文件 postgresql.conf修改pg_hba.conf 在原来的host下面新加一行最后重启Postgres服务原创 2022-06-08 17:19:00 · 1049 阅读 · 0 评论 -
MySQL 唯一索引 UNIQUE KEY 会导致死锁?
命令添加unique:删除:唯一性索引作用:先行插入部分数据:再次查看表定义:这时的Auto_Increment=5再次执行sql:此时再次查看表定义,会发现Auto_Increment=6具体的区别:insert ignore:insert ignore会忽略数据库中已经存在的数据(根据主键或者唯一索引判断),如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。执行上面的语句,会发现并没有报错,但是主键还是自动增长了。此时会发现吕布的班级跟年龄都改变了,但是id也变成最新的原创 2022-06-08 17:17:31 · 1105 阅读 · 0 评论 -
MySQL 设置表名不区分大小写
修改配置文件找到[mysqld] 后添加一行保存保存完,重启服务器即可。原创 2022-06-07 11:55:52 · 315 阅读 · 0 评论 -
Postgre SQL 中的时间格式
PostgresSQL数据库中各种时间格式原创 2022-06-05 19:41:21 · 7881 阅读 · 1 评论 -
Postgres SQL 设置pgAdmin使用谷歌打开
很多时候,兴致勃勃的安装好了Postgres之后,打开pgAdmin弹出了IE!当然如果把谷歌设置为默认浏览器的时候,会自动打开谷歌,如果IE是默认浏览器,那就狂躁了,如果把IE浏览器里面的pgAdmin地址,复制到其他浏览器里,打开会没有权限,当然是有办法设置的。1、找到左下角的pgadmin,右键,选择“Configure”2、再弹出的框里面,填写下面路径双引号里面的路径换成你的谷歌浏览器地址,或者更换其他浏览器地址。3、点击ok即可。......原创 2022-06-05 19:40:34 · 1176 阅读 · 0 评论 -
Postgres SQL - 笔记
set session “unit.name” to “张三”;select current_setting(‘unit.name’)更多:https://www.jb51.net/article/204214.htm根据父级查询子级根据子级查询父级从父级到子级方法函数创建游标实用代码实现夸库查询数学函数函数返回类型描述例子结果abs(x)绝对值abs(-17.4)17.4cbrt(double)立方根cbrt(27.0)3ceil(do原创 2022-06-05 19:39:43 · 790 阅读 · 0 评论 -
Postgres SQL 在Windows下做定时备份
备份文件批处理制作情况另一篇文章:https://blog.csdn.net/u014641168/article/details/1118687971、打开“任务计划程序”,选择右侧“创建任务”2、选择“触发器”,点击新建,新建一个时间,可以选择什么时候执行类型,选择好后点击确定3、选择“操作”,点击新建,设置你的批处理路径,也可以点击浏览选择,点击确定4、点击确定后就创建好了,一个定时任务,我设置的是凌晨3点执行备份数据库批处理脚本。至此数据库定时备份就完成了。.........原创 2022-06-05 19:38:21 · 1444 阅读 · 0 评论 -
Postgres SQL解决连接数过多
修改配置文件postgresql.conf修改成原创 2022-06-03 11:42:29 · 1060 阅读 · 0 评论 -
MySQL 转PostgresSQL库
工作的时候遇到这么个问题,就是在我自主研发的TongYao2.0框架上,需要用到pgsql数据库,本身TongYao2.0框架针对mysql数据开发的,所以需要转换一下数据库。转换用到的 navicat 15版本点击下面tools – datatransfer选择开始数据库到目标数据库点击底下 options 按钮可以选择对目标库的一些配置选择全部表结构点击start开始即可正在导入日志输出到此就完成了。...原创 2022-06-02 10:34:03 · 346 阅读 · 0 评论 -
MySQL 查看所有表和表字段
MySQL 查看所有表和表字段原创 2022-06-02 10:31:40 · 1470 阅读 · 0 评论 -
MySQL 备份脚本
windows下备份MySQL脚本原创 2022-06-01 19:11:16 · 93 阅读 · 0 评论 -
Html 通过插件实现页面预加载
在线地址:http://demo.htmleaf.com/1607/201607261512/dist/jquery.preloader.min.jsgithub地址:https://github.com/core-themes/preloaderHTMLCSS原创 2022-06-01 18:41:08 · 486 阅读 · 0 评论 -
MySQL 安装mysql时提示This application requires .NET framework 4.5.2的解决办法
安装mysql社区版的时候报这个错:this application requires .NET Framework 4.5.2解决方法:到这个地址https://www.microsoft.com/en-us/download/details.aspx?id=42642下载Microsoft .NET Framework 4.5并安装后,在去安装mysql。下载完成后,执行这个EXE文件即可安装,可能需要十分钟左右 。完成后就可安装mysql了。......原创 2022-05-27 10:20:26 · 9111 阅读 · 6 评论 -
MySQL 优化建议详解
看完这篇SQL优化建议,此时我只想说‘基尼太美!’原创 2022-05-08 14:18:12 · 671 阅读 · 0 评论 -
MySQL EXPLAIN 性能分析工具详解
自从学会EXPLAIN SQL性能分析后,感觉小破公司容不下我了!原创 2022-05-07 17:02:23 · 678 阅读 · 0 评论 -
MySQL 索引详解和什么时候创建索引什么时候不适用索引
自从我学会什么时候创建索引,老板激动地说要给我涨3k原创 2022-05-07 16:29:32 · 815 阅读 · 0 评论 -
MySQL 索引检索原理和B+Tree数据结构详解
MySQL教程从入门到优化,从删库到跑路,只要3天!原创 2022-05-06 18:25:25 · 1343 阅读 · 0 评论 -
Postgres SQL 通过开始时间,结束时间获得 几天几小时几分钟几秒
纯自己写的,编写不易,请给个大大的赞吧!原创 2021-09-13 14:37:36 · 708 阅读 · 0 评论 -
Postgres SQL 做备份脚本批处理
每次手动备份太麻烦了,工作上需要,决定使用自动备份,所以写个博客来记录一次,本次备份功能是无密码通过批处理来执行定时备份的,如果是windows server r2服务器的话大家可以搭配任务计划程序来做定时执行,如果是linux内核的系统可以用crontab插件,crontab 插件大家可以自行百度,从而形成定时备份数据。1、新建批处理,首先在桌面上右击新建文本文档,打开把下面代码粘贴进去PGPATH 可以换成你的postgrse数据库地址SVPATH 换成你的备份文件存放地址PRJDB 数据库名称原创 2020-12-28 16:07:08 · 1971 阅读 · 0 评论 -
Postgre SQL date_trunc() 和timestamp
timestamp01.SELECT now()::timestamp + '1 year';02.SELECT now()::timestamp + '1 month';03.SELECT now()::timestamp + '1 day';04.SELECT now()::timestamp + '1 hour';05.SELECT now()::timestamp + '1 min';06.SELECT now()::timestamp + '1 sec';07.select now(原创 2020-08-06 16:34:53 · 2368 阅读 · 0 评论 -
Postgres SQL 中的 时间格式转化常识
下面的SQL文查询结果是 “2018-08-20 10:09:10.815125”,并且返回类型可以当String处理。返回json等都方便使用。SQL> SELECT to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS');更新时,参数传入“2018-08-20 10:09:10.815125”的字符串,那么需要在SQL中转化来匹配updateTime字段的timeStamp数据类型。SQL> update tbl_A set usern原创 2020-08-05 14:16:02 · 19265 阅读 · 2 评论 -
MySQL ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
问题描述:1.mysql命令直接能进去2.输入正确的密码会报错解决方案://1.首先关闭mysqlservice mysqld stop//2.查看mysql状态service mysqld status//3.设置使用命令跳过输入密码过程mysqld_safe --user=mysql --skip-grant-tables --skip-networking &......原创 2020-02-23 16:14:43 · 317 阅读 · 0 评论