数据库开发
文章平均质量分 53
数据库开发
张童瑶
现任某厂Java高级开发工程师,励志成为一名资深架构师,尽自己最大努力用有趣的方式让大家轻松汲取到底层原理知识!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 离线安装MariaDB
本文介绍了在CentOS系统上安装MariaDB的步骤。首先需要卸载系统自带的MySQL相关包,然后从MariaDB官网下载4个核心安装包(galera、common、compat、server),使用rpm命令安装时需要加--nodeps参数忽略依赖。安装完成后启动mysqld服务,首次登陆无需密码,进入后可通过SET PASSWORD或修改mysql.user表来设置root密码。注意安装过程中可能会遇到网络校验失败问题,建议直接使用rpm离线安装方式。原创 2025-06-27 15:32:10 · 516 阅读 · 0 评论 -
Docker 下备份 Mariadb 数据库文件
在Docker容器中备份MariaDB数据库的方法如下:首先通过docker ps -a找到容器ID,然后进入容器查找mariadb-dump脚本路径(通常在/usr/bin/)。验证脚本可用后,可直接使用docker exec命令进行备份。文中还提供了一个完整的备份脚本,包含自动创建备份目录、执行备份、压缩文件以及清理7天前旧备份的功能。该脚本通过环境变量配置容器名、数据库信息等参数,适合用于定时任务自动执行数据库备份。原创 2025-06-13 14:34:17 · 588 阅读 · 0 评论 -
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 · 4968 阅读 · 0 评论 -
MySQL 在CentOS下安装
2、启动MySQL服务。原创 2023-08-02 11:24:51 · 1431 阅读 · 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 · 686 阅读 · 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 · 1683 阅读 · 0 评论 -
MySQL 查看数据库表容量大小
查看mysql数据库和各表容量大小原创 2022-08-24 14:22:33 · 308 阅读 · 0 评论 -
MySQL 在Linux下定时备份数据库
本文介绍了一个Linux下定时备份MySQL数据库的脚本方案。该脚本实现了以下功能:1)使用mysqldump命令备份指定数据库;2)将备份文件按日期命名并压缩存储;3)自动删除7天前的旧备份文件;4)通过crontab设置每天凌晨12点自动执行备份任务。操作步骤包括:编辑备份脚本、赋予执行权限、测试脚本运行、设置定时任务并验证。该方案简单实用,适合需要定期备份MySQL数据库的场景。原创 2019-09-30 10:11:35 · 1025 阅读 · 0 评论 -
MySQL mysqld dead but subsys locked的解决办法_张童瑶的博客
项目使用的mysql数据突然宕掉了,使用ps -ef|grep mysql ,没有发现mysql的进程,只有一些使用了mysql的项目的进程。 数据库脚本目录:/usr/bin/mysql mysqld目录:/etc/init.d/mysqld 1、检查mysql服务状态: [root@ bin]# /usr/bin/mysql status ERROR 2002 (HY000......原创 2020-02-22 18:07:00 · 2270 阅读 · 0 评论 -
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 · 338 阅读 · 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 · 19408 阅读 · 2 评论 -
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 · 2430 阅读 · 0 评论 -
Postgres SQL 做备份脚本批处理
每次手动备份太麻烦了,工作上需要,决定使用自动备份,所以写个博客来记录一次,本次备份功能是无密码通过批处理来执行定时备份的,如果是windows server r2服务器的话大家可以搭配任务计划程序来做定时执行,如果是linux内核的系统可以用crontab插件,crontab 插件大家可以自行百度,从而形成定时备份数据。1、新建批处理,首先在桌面上右击新建文本文档,打开把下面代码粘贴进去PGPATH 可以换成你的postgrse数据库地址SVPATH 换成你的备份文件存放地址PRJDB 数据库名称原创 2020-12-28 16:07:08 · 2055 阅读 · 0 评论 -
Postgres SQL 通过开始时间,结束时间获得 几天几小时几分钟几秒
纯自己写的,编写不易,请给个大大的赞吧!原创 2021-09-13 14:37:36 · 747 阅读 · 0 评论 -
MySQL 索引详解和什么时候创建索引什么时候不适用索引
自从我学会什么时候创建索引,老板激动地说要给我涨3k原创 2022-05-07 16:29:32 · 861 阅读 · 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 · 9315 阅读 · 6 评论 -
Html 通过插件实现页面预加载
在线地址:http://demo.htmleaf.com/1607/201607261512/dist/jquery.preloader.min.jsgithub地址:https://github.com/core-themes/preloaderHTMLCSS原创 2022-06-01 18:41:08 · 525 阅读 · 0 评论 -
MySQL 在Windows下定时备份数据库
windows下备份MySQL脚本原创 2022-06-01 19:11:16 · 130 阅读 · 0 评论 -
MySQL 查看所有表和表字段
MySQL 查看所有表和表字段原创 2022-06-02 10:31:40 · 1533 阅读 · 0 评论 -
MySQL 转PostgresSQL库
工作的时候遇到这么个问题,就是在我自主研发的TongYao2.0框架上,需要用到pgsql数据库,本身TongYao2.0框架针对mysql数据开发的,所以需要转换一下数据库。转换用到的 navicat 15版本点击下面tools – datatransfer选择开始数据库到目标数据库点击底下 options 按钮可以选择对目标库的一些配置选择全部表结构点击start开始即可正在导入日志输出到此就完成了。...原创 2022-06-02 10:34:03 · 396 阅读 · 0 评论 -
Postgres SQL解决连接数过多
修改配置文件postgresql.conf修改成原创 2022-06-03 11:42:29 · 1128 阅读 · 0 评论 -
Postgres SQL
【代码】Postgres SQL。原创 2022-09-02 10:53:40 · 430 阅读 · 0 评论 -
Postgres SQL 在Windows下做定时备份
备份文件批处理制作情况另一篇文章:https://blog.youkuaiyun.com/u014641168/article/details/1118687971、打开“任务计划程序”,选择右侧“创建任务”2、选择“触发器”,点击新建,新建一个时间,可以选择什么时候执行类型,选择好后点击确定3、选择“操作”,点击新建,设置你的批处理路径,也可以点击浏览选择,点击确定4、点击确定后就创建好了,一个定时任务,我设置的是凌晨3点执行备份数据库批处理脚本。至此数据库定时备份就完成了。.........原创 2022-06-05 19:38:21 · 1510 阅读 · 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 · 857 阅读 · 0 评论 -
Postgres SQL 设置pgAdmin使用谷歌打开
很多时候,兴致勃勃的安装好了Postgres之后,打开pgAdmin弹出了IE!当然如果把谷歌设置为默认浏览器的时候,会自动打开谷歌,如果IE是默认浏览器,那就狂躁了,如果把IE浏览器里面的pgAdmin地址,复制到其他浏览器里,打开会没有权限,当然是有办法设置的。1、找到左下角的pgadmin,右键,选择“Configure”2、再弹出的框里面,填写下面路径双引号里面的路径换成你的谷歌浏览器地址,或者更换其他浏览器地址。3、点击ok即可。......原创 2022-06-05 19:40:34 · 1273 阅读 · 0 评论 -
Postgre SQL 中的时间格式
PostgresSQL数据库中各种时间格式原创 2022-06-05 19:41:21 · 7979 阅读 · 1 评论 -
MySQL 设置表名不区分大小写
修改配置文件找到[mysqld] 后添加一行保存保存完,重启服务器即可。原创 2022-06-07 11:55:52 · 360 阅读 · 0 评论 -
MySQL 唯一索引 UNIQUE KEY 会导致死锁?
命令添加unique:删除:唯一性索引作用:先行插入部分数据:再次查看表定义:这时的Auto_Increment=5再次执行sql:此时再次查看表定义,会发现Auto_Increment=6具体的区别:insert ignore:insert ignore会忽略数据库中已经存在的数据(根据主键或者唯一索引判断),如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。执行上面的语句,会发现并没有报错,但是主键还是自动增长了。此时会发现吕布的班级跟年龄都改变了,但是id也变成最新的原创 2022-06-08 17:17:31 · 1169 阅读 · 0 评论 -
Postgres SQL 远程连接数据库
修改配置文件 postgresql.conf修改pg_hba.conf 在原来的host下面新加一行最后重启Postgres服务原创 2022-06-08 17:19:00 · 1115 阅读 · 0 评论 -
Postgres SQL 功能函数示例
生成GUID根据父级查询所有子级 连级如:北京市水务局 > 河湖管理处 > 第一管理所根据自己查询父级对应的fun函数通过开始时间结束时间获得中间多小时多分钟多分秒原创 2022-06-08 17:19:08 · 408 阅读 · 0 评论 -
Postgres SQL函数获取首字母缩写
postgres函数获取首字母缩写原创 2022-06-14 09:24:48 · 1029 阅读 · 0 评论 -
MySQL - 笔记
MySQL常用操作摘要 本文总结了MySQL数据库的常用操作命令,主要包括: 基础命令:数据库连接、密码修改、远程访问设置等 密码重置方法:提供了4种忘记密码时的解决方案 数据导入设置:修改max_allowed_packet参数解决大文件导入问题 编码修改:数据库和表的字符集统一修改方法 连接数调整:临时和永久修改最大连接数 事务控制:手动提交事务的设置与使用 锁机制:for update排他锁的应用场景与示例 字符串函数:CHAR_LENGTH、CONCAT、UPPER等常用字符串处理函数 这些命令涵盖原创 2022-06-14 09:26:13 · 191 阅读 · 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 · 1629 阅读 · 0 评论 -
Postgres SQL 数据库安装
1、双击下载安装包,开始安装2、选择你的安装路径,我用的是默认的。3、选择安装组件,不懂的选就是全部勾上。4、设置数据库路径,一般会根据刚才选择的postgres安装路径而设置,一般不用改。5、设置超级用户的密码,我本地账号密码都设置的是postgres6、设置端口号,本地可以直接用默认就行。7、直接点 Next8、点 Next9、开始安装,等待安装完成。10、去掉勾选,直接点 Finish,11、安装完成。............原创 2022-06-14 09:26:32 · 1132 阅读 · 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 · 2696 阅读 · 1 评论 -
Postgres SQL性能优化调优
SQL性能优化查询优化创建索引有很多情况下索引是不起作用的,比如 like后面跟的字段,还有条件语句or关联的字段,这种情况就是要考虑查询策略了。查看当前表的索引内容:删除索引重置索引:对于一些经常改动的表,如果时间长了发现查询效率变慢,可以考虑重置一下索引;因为如果表的内容被频繁的修改的话会产生许多类似’索引碎片’的东西,会导致查询索引本身的时间变长;............原创 2022-06-14 09:26:48 · 1314 阅读 · 0 评论 -
Iotdb - 笔记
Iotdb数据库,命令笔记记录。原创 2022-06-15 09:43:46 · 408 阅读 · 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 · 2782 阅读 · 0 评论 -
Postgres SQL 创建function函数
创建函数原创 2022-06-15 09:45:17 · 3363 阅读 · 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 · 661 阅读 · 0 评论
分享