MySql
0小和尚化缘12
这个作者很懒,什么都没留下…
展开
-
记录MYSQL 的一次错误处理 Got fatal error 1236 from master when reading data from binary log
191、192服务器的MYSQL做了互为主从:今天在191上用show slave status\G;检查MYSQL,发现Got fatal error 1236 from master when reading data from binary log错误。同时发现有许多数据没有进行同步,前一天才配置的互为主从,一天就搞崩了。需要进行从新设置191作为从服务器的参数:#在从...原创 2023-01-11 09:41:32 · 705 阅读 · 1 评论 -
Java接口设计的基本原则
如何去设计一个安全稳定可靠的接口?接口的目的是数据交换,为了保证数据的安全稳定传输我们需要对接口数据进行哪些操作呢?原创 2022-09-30 11:46:05 · 240 阅读 · 0 评论 -
Oracle日常使用(一)
Oracle日常使用(一)原创 2022-07-29 11:24:00 · 243 阅读 · 0 评论 -
【面试:2022年5月7日-数据库的隔离级别你了解?】
MySQL 的隔离级别一、隔离级别是啥?要解决什么问题?二、MySQL 中执行事务的过程一、隔离级别是啥?要解决什么问题?问题:1、脏读脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。读到了并一定最终存在的数据,这就是脏读。2、不可重复读不可重复读指的是在同一事务内,不同的时刻读到的同一批数据可能是不一样的,可能会受到其他事务的影响,比如其他事务改了这批数据并提交了。通常针对数据更新(UPDATE)操作。3、幻读(pha原创 2022-05-08 10:16:55 · 203 阅读 · 0 评论 -
mysql 的left join、right join和join的区别
1、left join 左连接2、right join 右连接3、join 也就是“inner join”,为了简写才写成joinjoin也叫内连接,取的是两个表的交集;原创 2021-06-29 17:57:58 · 396 阅读 · 0 评论 -
Mysql5.7.12高危漏洞升级修复
问题描述漏洞类型 数据库漏洞CVSS评分 9.8CVE编号 CVE-2019-3822CNNVD编号 CNNVD-201902-124CNVD编号 –CNCVE编号 CNCVE-20193822BUGTRAQ –详细描述 Oracle MySQL是美国甲骨文(Oracle)公司的一套开源的关系数据库管理系统。MySQL Server是其中的一个数据库服务器组件。 Oracle MySQL Server中的Packaging(cURL)子组件存在安全漏洞。攻击者可利用该漏洞未授权读取数据,影响原创 2021-03-12 10:46:30 · 5339 阅读 · 3 评论 -
Ubuntu18.04安装mysql5.7.28版本
在安装Ubuntu18.04系统后的头等大事1、更换国内源a、备份原有源文件.sudo cp /etc/apt/sources.list /etc/apt/sources_init.listb、更换源备份完源文件后删除原有的文件,新建一个空白文件.sudo rm -rf /etc/apt/sources.listsudo touch /etc/apt/sources....原创 2019-11-29 17:56:11 · 753 阅读 · 1 评论 -
MySQL性能优化(一)慢日志开启
1、开启慢日志的参数,永久生效果。在my.cnf添加如下参数。[mysqld]slow_query_log = 1slow_query_log_file = /xxx/mysql-slow.loglong_query_time = 12、一般这样会开启失败,mysql日志报错:Errcode: 13 - Permission deni...原创 2019-11-02 11:25:21 · 657 阅读 · 0 评论 -
mysql5.6.46安装教程
卸载系统自带的Mariadbrpm -qa|grep mariadb // 查询出来已安装的mariadb rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件 1.下载mysql到opt文件,解压tar -zxvf mysql5.6.tar.gz2.复制解压后的mysql目录到系统的本地软件目录:cp mysql5.6/ /u...原创 2019-10-28 10:29:40 · 3131 阅读 · 0 评论 -
MYSQL官网地址
MYSQL官网地址链接原创 2018-12-01 15:38:15 · 9561 阅读 · 0 评论 -
谈谈MySQL水平扩展
MySQl:讲的比较好的博客:分库分表方案原创 2018-11-21 16:45:45 · 557 阅读 · 0 评论 -
mysql触发器的编写
DROP TABLE IF EXISTS `tb_pf_department`;CREATE TABLE `tb_pf_department` ( `dept_idd` int(11) NOT NULL AUTO_INCREMENT, `parent_idd` int(11) DEFAULT NULL, `deptt_name` varchar(50) DEFAULT NULL,...原创 2018-10-29 15:17:29 · 542 阅读 · 0 评论 -
centos7 离线RMP安装mysql-亲测有效
下载centos7的下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads版本不要选错了我下载的是这个:mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar=============================================================...原创 2019-04-13 21:50:15 · 276 阅读 · 0 评论 -
Java后端需要了解的技术点--博客
他山之石可以攻玉---水平低,还是不写了,总结其他人写的,哈哈哈Redis--------------截止目前最详细的Redis文章---最关键的过期策略也是很详细Centos7------------myslq数据库初始化,修改密码,修改远程访问权限,亲自检测过的有效...原创 2018-10-23 15:17:54 · 1001 阅读 · 0 评论 -
MYSQL主从复制
主从复制试验过了有效:http://blog.51cto.com/10880347/2321816原创 2018-12-01 16:20:51 · 145 阅读 · 0 评论 -
centos 下MYSQL数据库互为主从配置
1、安装MYSQL,不会的看我的博客里有2、先配置主从191(主),192(从);3、在配置互为主从;4、互为主从导致同步时主键重复问题解决;===============================================================================第一步:先配置主从数据库191(主),192(从)191主服务器: 开启二...原创 2019-04-16 14:53:43 · 313 阅读 · 0 评论 -
mysql dead but subsys locked的问题解决
我是重新初始化数据库进行操作的删除数据、日志重新初始化。rm -rf /var/lib/mysqlrm -rf /var/log/mysql.log重新初始化:service mysqld start #此命令默认执行初始化操作 service mysqld status #查看mysql的状态 ...原创 2019-04-16 15:13:47 · 540 阅读 · 0 评论 -
centos下MYSQL的重新初始化
删除数据、日志重新初始化。rm -rf /var/lib/mysqlrm -rf /var/log/mysql.log重新初始化:service mysqld start #此命令默认执行初始化操作 service mysqld status #查看mysql的状态 service mysqld...原创 2019-04-16 15:15:18 · 5787 阅读 · 0 评论 -
生产环境的MYSQL配置
# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html[mysqld]## Remove leading # and set to the amount of RAM for the most ...原创 2019-04-18 16:42:46 · 810 阅读 · 0 评论 -
Mybaties插入数据返回主键
<insert id="insert" parameterType="com.cl.media.model.Advert"> <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="advertId"> SELECT LAST_INSE原创 2018-06-01 16:43:56 · 269 阅读 · 0 评论 -
Centos7基本环境搭建
#!/bin/sh#基本依赖库(需要可以访问网络)sudo yum -y updatesudo yum -y install epel-releasesudo yum -y install gccsudo yum -y install gcc-c++sudo yum -y install gdbsudo yum -y install vimsudo yum -y install ...原创 2018-10-25 16:05:14 · 1494 阅读 · 0 评论 -
mysql优化查询
1.在所有用于where,order by,group by的列上添加索引创建索引 1 2 3 4 5 6 7 8 9 添加主键索引 : ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) 添加唯一索引 : ALTER TABL...转载 2018-10-09 09:31:02 · 112 阅读 · 0 评论 -
Eclipse自动生成mapper:Mybatis-Generator插件的使用
在maven项目中使用1.导包,版本是1.3.2,一定要对应,不然出错了,很难找到问题,我用了1.3.6的版本,出了问题找了半天//版本是1.3.2,一定要对应,不然出错了,很难找到问题,我用了1.3.6的版本,出了问题找了半天<mybaits.generator.version>1.3.2</mybaits.generator.version><d...原创 2018-10-18 17:17:27 · 1205 阅读 · 0 评论 -
mysql数据库按照某个字段首字母进行排序
SELECT *FROM tb_pf_user tbuJOIN tb_pf_identity tbid ON tbu.identity_id = tbid.identity_idORDER BY CONVERT (tbid. NAME USING gbk)原创 2018-07-23 10:28:09 · 5462 阅读 · 0 评论 -
Navicat创建事件不执行的情况?
最近写了个存储过程,配合事件使用,任务:每五分钟刷新表格的数据过程:BEGIN DECLARE v_startTime BIGINT; DECLARE v_step INT; DECLARE i int DEFAULT 1; DECLARE v_endTime BIGINT; DECLARE v_date TIMESTAMP; DECLARE v_time varchar(20);...原创 2018-07-09 14:52:37 · 4516 阅读 · 2 评论 -
使用Mybatis提供的查询方式,修改查询条件
@Override public Page<AttendRecordDto> listAttendRecordByPage(AttendRecordDto recordDto) { PageHelper.startPage(recordDto.getPage(), recordDto.getLimit(), "actual_work_time desc"); ...原创 2018-07-09 13:50:24 · 725 阅读 · 0 评论 -
命令检查Mysql数据库编码是否一致
show variables like '%char%';通过这个命令可以检查编码是否一致原创 2018-06-29 11:02:41 · 426 阅读 · 0 评论 -
Mysql中在mybatis中批量插入数据
<insert id="insertByBatch" parameterType="java.util.List"> insert into attachment_table (name, logID,url) values <foreach collection="list" item="item" index="ind原创 2018-06-01 14:03:27 · 4942 阅读 · 0 评论 -
Mybatis自带的selectByExample修改查询条件
@Override public Page<AttendRecordDto> listAttendRecordByPage(AttendRecordDto recordDto) { PageHelper.startPage(recordDto.getPage(), recordDto.getLimit()); Example example = new Example(TbA...原创 2018-06-07 16:37:47 · 19970 阅读 · 0 评论 -
Mybatis+MySQL 插入数据返回主键
==原创 2018-06-06 17:34:37 · 178 阅读 · 0 评论 -
Mysql数据库发生insert操作给web发送请求
别看了,大佬说了(百行征信的java大佬),这种方法影响数据库效率,不推荐使用1:使用mysql数据库的trigger(触发器),当数据库发送insert操作时,发送一个http的get请求。(不推荐使用)2:使用场连接去数据库查数据,缓存最新的数据id。判断是否发生的insert操作。大佬推荐使用的方法...原创 2018-07-19 09:23:31 · 612 阅读 · 0 评论 -
Mysql事件的开启------操作工具Navicat
脚本实现Mysql定时事件:mysql event_scheduler 开启开启event_scheduler sql指令:SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL event_scheduler = 1;SET @@global.event_scheduler = 1;相...原创 2018-07-24 17:11:44 · 859 阅读 · 0 评论 -
更新需求:UPDATE 时,如果某行的某个字段为空,则将该行的某个字段数据放进去。
如果用户表没有证件照,则将注册照作为证件照。UPDATE smart_park.tb_userSET identification_pic_id = register_pic1_pathWHERE register_pic1_path IS NOT NULLANDidentification_pic_id IS NULL;...原创 2018-09-28 15:06:57 · 6967 阅读 · 0 评论 -
centos下的MYSQL数据库备份
1、mysql 备份文件//这个包括存储过程、函数、事件,数据等(所有数据),已经使用过的,超好用mysqldump -u root -h 192.168.10.235 -p --single-transaction -R -E $db_name > bak.sql//mysqldump --opt -d -u root -p -h 127.0.0.1 dbn > back...原创 2018-09-20 15:00:20 · 414 阅读 · 1 评论 -
Docker 的主要用途,目前有三大类
Docker 的主要用途,目前有三大类。(1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。(2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。(3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。...原创 2018-08-15 17:46:00 · 19676 阅读 · 0 评论 -
Linux下的Mysql操作
如果服务器不能正常运行,您可以通过下列命令启动它:sudo /etc/init.d/mysql restartwangxin 15:41:151.首先在终端安装数据库:sudo apt-get install mysql-server;//mysql全小写2.然后安装数据库client:sudo apt-get install mysql-client3.判断数据库是否安装成功:通过ne...原创 2018-08-15 15:42:36 · 222 阅读 · 0 评论 -
Ubuntu 16.04下 Mysql5.7.17源码编译与安装
Ubuntu 16.04下 Mysql5.7.17源码编译与安装系统环境ubuntu 16.04 64位官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html一、 系统安装条件1.cmakeMySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数。sudo apt-g...原创 2018-08-15 15:29:34 · 365 阅读 · 0 评论 -
mysql在存储过程中开启事务保证会话的原子性
在一个存储过程中开启会话 BEGIN #set autocommit=false; #开启 START TRANSACTION; 要执行的操作 commit; #提交操作 #set autocommit=true;END原创 2018-08-03 15:01:59 · 1732 阅读 · 0 评论 -
Mysql自动创建时间字段,更新时间字段的设计
`updated` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `created` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',原创 2018-08-14 14:22:10 · 1537 阅读 · 0 评论 -
mybatis批量添加
<insert id="saveList" parameterType="java.util.List"> insert into tb_pf_user_time(user_id,time_id) values <foreach collection="list" item="item" index="index" separator="原创 2018-08-06 11:28:53 · 231 阅读 · 0 评论