![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
一知半解仙
让不简单的编程,变简单!!!
展开
-
Windows系统安装2个版本得的MySQL
最新版本8.0.34下载链接:https://dev.mysql.com/downloads/mysql/MySQL 5.7下载链接:https://downloads.mysql.com/archives/community/使用解压工具将下载到的压缩包解压:如:解压到D:/software/目录下(自己选择),解压之后建议重命名该解压出来的文件:如mysql-8.0.34-winx64文件夹名,可将后面的winx64去掉,得到mysql-8.0.34(方便查看和理解,此处可不修改,但后续内容需对应更原创 2023-11-10 15:35:08 · 718 阅读 · 0 评论 -
MySQL数据加解密处理
对于一些敏感数据,比如用户的手机号、身份证号、银行卡号、敏感词之类进行加密处理,是一些系统的常用处理方式。但是这保证了数据的安全之外又诞生了另外一个问题,就是搜索这些信息的时候,模糊查询变得困难。利用mysql 的 AES_ENCRYPT 方法来处理数据的加密和解密。原创 2023-10-11 13:48:04 · 401 阅读 · 0 评论 -
Flowable 数据库表结构说明、Flowable 数据字典说明
ACT_RE_* : ’RE’表示repository(存储)。RepositoryService接口操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_* : ’RU’表示runtime。RuntimeService、TaskService等接口操作的表。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。flowable只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保证了这转载 2023-01-12 11:12:18 · 380 阅读 · 0 评论 -
MySQL8.0数据库定时备份
2.数据库定时备份代码原创 2022-12-07 13:46:09 · 633 阅读 · 0 评论 -
识别PDF关键词,在文件页数和坐标
【代码】识别PDF关键词,在文件页数和坐标。原创 2022-11-01 15:45:51 · 619 阅读 · 2 评论 -
MySQL8.0按日期分组统计
【代码】MySQL8.0按日期分组统计。原创 2022-09-13 15:26:38 · 642 阅读 · 0 评论 -
MySQL 8.0+WEB项目读写分离
集群和数据库主从复制集群 通过多个物理机服务器共同处理和完成同一个业务功能,能很好的提高网站性能和可靠性。不同的环境下需要采用不同的集群策略,集群主要分为以下几种:(1)高可用集群:节点间以主备形式实现数据库容灾,在宕机情况下能快速恢复,节点间共享资源。(2)负载均衡集群:节点间相互独立不共享资源,通过一定的算法和模式将业务操作分到不同的节点,充分利用每个节点的资源,能够提高扩展性,加强了网络数据处理能力。(3)科学计算集群:相对串行计算而言的,多台计算机执行多个指令达到单台计算机无法达到了计算原创 2022-04-02 10:32:08 · 3583 阅读 · 0 评论 -
Activiti7学习之旅-数据表结构(一)
表结构说明ACT_RE_*: 'RE’表示repository。这个前缀的表包含了流程定义和流程 静态资源(图片、规则等等)ACT_RU_*:'RU’表示runtime。这些运行时的表,包含流程实例,认为,变量,异步任务等运行中的数据。Activiti只在流程实例执行过程中保持这些数据,在流程结束时就会删除这些记录。这样运行时表可以一直很小速度很快。ACT_HI_*:'HI’表示history。这些表包含历史数据,比如历史流程实例,遍历,任务等等。ACT_GE_*:'GE’表示general.原创 2022-01-20 09:55:39 · 1548 阅读 · 1 评论 -
MySQL8.0整库备份bat脚本
1.脚本内容echo 取日期、时间变量值:: 备份命令"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" -u%user% -p%password% --all-databases > %backupDir%\DB_Datago_%filename%.sql :: 保存设置天数命令forfiles /p %backupDir% /s /m *.sql /d -%overdue% /c "cmd /c del /f /q原创 2021-11-25 17:40:30 · 1030 阅读 · 0 评论 -
MySQL主从复制配置
1. 环境操作系统:CentOS-7MySQL:mysql-5.6一台虚拟机又克隆了两台192.168.102.31 master192.168.102.56 slave192.168.102.36 slave启动/停止service mysqld start|stop|restartsystemctl start|stop|restart mysqld本机的话,直接mysql就可以进去了2. 主数据库配置第1步:编辑/etc/my.cnf文件,在[mysqld原创 2021-11-23 14:09:42 · 95 阅读 · 0 评论 -
SpringBoot+MyBatis+MySQL读写分离
1. 引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。这里我们选择程序自己来做,主要是利用Spring提供的路由数据源,以及AOP然而,应用程序层面去做读写分离最大的弱点(不足之处)在于无法动态增加数据库节点,因为数据源配置都是写在配置中的,新增数据原创 2021-11-23 14:03:26 · 95 阅读 · 0 评论 -
Mysql数据库to_days()用法
MySQL获取某个时间范围内的数据 TO_DAYS(date)函数1、利用to_days函数查询今天的数据:select * from 表名 where to_days(时间字段名) = to_days(now());to_days函数:返回从0000年(公元1年)至当前日期的总天数。2、昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 13.7天SELECT * FROM 表名 where DATE_SU原创 2021-03-24 09:42:55 · 18748 阅读 · 0 评论 -
Java 实例 - 获取年份、月份等
1.以下实例演示了如何使用 Calendar 类来输出年份、月份等:import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DATE); int month = cal.get(Calendar.M原创 2021-03-09 18:43:10 · 552 阅读 · 0 评论 -
Mybatis-XML中批量添加,更新数据
1.批量添加 - Mapper中: int insertBatchSelective(@Param(value = "honorPeopleList") List<DatagoHonorPerson> honorPeopleList); - XML中:<!--批量添加荣誉劳模数据--> <insert id="insertBatchSelective" parameterType="java.util.List"> insert into原创 2021-02-24 13:55:02 · 6550 阅读 · 0 评论 -
xml文件中的大/小于写法
1.原始sql:select sc_grade, case when sc_grade >0 and sc_grade <60 then '不及格' when sc_grade >=60 and sc_grade <=70 then '及格' when sc_grade >70 and sc_grade <=80 then '良好' when sc_grade >80 and sc_grade &l原创 2021-02-19 16:48:47 · 1622 阅读 · 0 评论 -
Ubuntu离线安装MySQL8.0.20(最新)
转载 https://blog.csdn.net/qq_43250374/article/details/102681443赖人提示下载依赖: 链接:https://pan.baidu.com/s/1-hMHQlvp3n160iQ4310R9A 提取码:zo9v原创 2020-07-07 18:15:44 · 1856 阅读 · 0 评论 -
1251- Client does not support authentication protocol l连接错误
1.问题所在2:解决办法(加密规则)ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 ...原创 2020-06-28 19:39:25 · 164 阅读 · 0 评论 -
Ubuntu离线安装MySQL8.0.13数据库
下载需要的数据库包连接:https://pan.baidu.com/s/1udkjRNnER6IErmvrHIQEeg提取码:rh412.依次执行下列命令注:最后一条安装命令时,选择5.x的加密方式,如命令下方的图片。在安装 sudo dpkg -i mysql-community-server_8.0.13-1ubuntu16.04_amd64.deb时会提示设置密码,但在选择加密方式时选择5.x版本的加密方式:启动mysqlsudo service mysql restart.原创 2020-06-22 17:23:09 · 921 阅读 · 0 评论 -
解决 Host is not allowed to connect to this MySQL server
其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:在装有MySQL的机器上登录MySQL mysql -u root -p密码执行use mysql;执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。执行FLUSH PRIVILEGES;ok!搞定...原创 2020-04-01 10:24:18 · 188 阅读 · 0 评论 -
虚拟机Ubuntu上安装mysql5.7数据库,以及远程连接报错10061
#更新apt-get索引sudo apt-get update#安装MySQL:sudo apt-get install mysql-server#查看MySQL版本: mysql -V#进入MySQL: mysql -u root -p#启动: sudo service mysql start#重启:sudo service mysql restart #关...原创 2020-01-13 15:48:05 · 667 阅读 · 0 评论 -
mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB
参考如下复制代码代码如下:SELECT * FROM yh_contentwhere inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)where inputtime>DATE_SUB(CURDATE(), INTE原创 2018-04-10 15:32:03 · 608 阅读 · 0 评论