![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 70
ZeroMaster
编码一时爽,重构火葬场
展开
-
Mysql数据库主主从设置
例:change master to master_host='10.7.104.16',master_port=3306,master_user='repl',master_password='!例:change master to master_host='10.7.104.17',master_port=3306,master_user='repl',master_password='!1.创建用户CREATE USER 'hwb'@'%' IDENTIFIED BY '!原创 2023-02-21 14:53:23 · 1033 阅读 · 0 评论 -
MySql表中添加emoji表情无法插入的解决方法
MySql表中添加emoji表情无法插入的解决方法原创 2022-10-28 16:23:54 · 1695 阅读 · 0 评论 -
MYSQL高可用架构之MHA实战一 数据库主从配置(真实可用)
MYSQL高可用架构之MHA实战(真实可用)原创 2022-09-01 11:00:21 · 1442 阅读 · 0 评论 -
Mysql的基本原理以及面试技巧
Mysql的基本原理以及面试技巧原创 2022-08-19 17:10:00 · 315 阅读 · 0 评论 -
springBoot备份mysql数据库中的数据
我们在开发项目的时候,肯定会备份数据库这种操作。所以我们需要把数据定时备份下来这样我们可以防止某些数据丢失,减少损失。首先:需要引入相应的jar包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</原创 2022-01-25 11:12:57 · 2516 阅读 · 0 评论 -
navicat停止正在运行的sql
今天在执行数据的时候由于其中一个表数据比较多,我正在查询的时候,修改数据字段导致数据库一直运行中。所以这个时候需要把正在运行的sql停止了。首先:查看运行的sqlshow PROCESSLIST这样我们就可以看到一些正在执行的sql其中id就是我们要处理的其次。杀死进程。kill 156最后再次查看执行的sqlshow PROCESSLIST这样就看不到刚刚杀死的sql了。...原创 2021-12-22 14:16:44 · 9682 阅读 · 0 评论 -
java开发的时候遇到服务器时间不一致的一个坑
最近在开发项目的时候,发现一个问题。在我测试环境存入的时间,都是当前时间。但是我到服务器上的时候时间怎么都不对。有相差13个小时,相差1个小时等等。这种问题我们应该如何排查。第一步:确定数据库的日期是否是正常的。1:查看数据库当前时间是否正确 select DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') from dual;2:确定数据库版本select VERSION() from dual;3:查看当前数据库的时区show variabl原创 2021-03-16 17:38:05 · 1019 阅读 · 0 评论 -
mysql一些语法(持续更新)
1:DATE_FORMAT语法。我们在mysql查询的时候。有的时候根据设置不同的时间格式,如你的create_time是“2020-11-26 10:10:10”改成“2020-11-26”这个时候,我们使用select DATE_FORMAT(create_time, '%Y-%m-%d') from 表名这样就可以了。如果我们根据小时来查询,如需要查询11:00 ,12:00,13:00这个小时维度。DATE_FORMAT(create_time, '%H:00') 2:DI.原创 2020-11-26 22:19:27 · 127 阅读 · 0 评论 -
mysql的数据库连接池问题。
最近在做项目的时候出现,时间和当前时间不同步的问题。驱动包用的是mysql-connector-java-8.0.11.jar新版的驱动类改成了com.mysql.cj.jdbc.Driver新版驱动连接url也有所改动I、指定时区//北京时间东八区serverTimezone=GMT%2B8 1 2这个时区要设置好,不然会出现时差,如果你设置serverTimezone=UTC,连接不报错,但是我们在用java代码插入到数据库时间的时候却出现了问题。比如在java代..原创 2020-11-18 15:37:40 · 166 阅读 · 0 评论 -
Mysql数据库连接出现1129错误
今天在执行一个项目忽然之间,连接数据库出现错误。不知道什么原因。然后在navicat上连接出现 1129错误。除了我自己的电脑外,其他电脑都没有问题。所以我怀疑数据库服务器把我的ip地址禁止使用了。网上的分析是: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:指标不治本,至少可以使用。 1:提高允许的max_connection_errors数量(治标不治本): ① 进入My...原创 2020-10-27 15:28:13 · 7143 阅读 · 0 评论 -
java实现备份数据库并且还原数据库
前言 我们在开发项目的时候都知道数据是一个公司或者一个项目的生命,如果没有数据我们的项目就不可长久的维护下去。所以我们在开发的时候,有的时候需要考虑下如何备份数据,并且在遇到库丢失的情况下,如何备份。所以接下来,我们就讲述这方面的知识。代码实现 String fileName = "backup_" + ((new Date()).getTime()) + ".sql"; //-u后的root为mysql数据库用户名,-p后接的123456为该用户密码,注意不要有空格;db..原创 2020-09-23 11:11:48 · 606 阅读 · 0 评论 -
Mysql中删除某个字段的最后四个字符
我们有的时候在进行数据操作的时候,会遇到一些情况,例如有的时候,某个字段会多出现多余的东西。比如城市code 10100000000。这个时候,我只想显示八位。应该怎么办呢。这个时候,就需要我们能够删除某个字段的最后四位。1:第一种方法。update 表名 set 字段名=SUBSTRING(字段名,1,LENGTH(字段名)-4)这种方式有一些问题,会把只要不是零都清除掉。2:第二种方法update 表名 set 字段名= left(字段名,CHAR_LENGTH(字段名...原创 2020-09-10 10:22:00 · 5192 阅读 · 0 评论 -
Mysql 通过binlog日志恢复数据
有的时候我们在对数据库操作的时候,容易出现手误操作,所以这个时候我们要学会备份数据,但是备份数据不全,所以这个时候需要从数据库日志里找记录。参考:https://www.cnblogs.com/YCcc/p/10825870.html...转载 2019-10-28 18:47:05 · 137 阅读 · 0 评论 -
在centOS下安装Mysql数据库
1首先第一步,你要在虚拟机中有一个CentOs的环境2:安装Mysql(1):下载mysql源安装包shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm(2):安装mysql源shell> yum localinstall mysql57-community...原创 2019-08-19 22:53:17 · 939 阅读 · 0 评论 -
SQL的索引以及优化
我们不管在写代码,或者对执行数据库操作的时候,SQL优化是不可缺少的一环。所以这个功能至关重要。下面我们来说说SQL语句优化:定位慢查询show status like 'connections' ------------------------当有多少客户端连接数据库show status like 'slow_queries'----------------------查询有多少......原创 2018-04-03 09:11:19 · 3103 阅读 · 0 评论