Mysql
不善^
java精品视频教程免费分享,基础的,分布式架构,高并发等等
展开
-
MySQL:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1
用navicat导入数据时,报错:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1原因这是因为当前的MySQL5.7或者mysql8不支持datetime为0的情况。解决办法修改MySQL配置vim /etc/my.cnf添...原创 2020-04-26 19:37:43 · 2458 阅读 · 0 评论 -
Mysql查询的数据的顺序按in里面的顺序来排序
在我们Mysql使用in用法时,会发现我们根据某个字段in多个值时返回的结果会自动排序,比如下图,in('superadmin','demo','admin') 实际查询结果返回的顺序是admin,demo,superadmin但如果我们真要按IN里面的顺序排序怎么办?SQL能不能完成?是否需要取回来后再foreach一下?其实可以这样order by fieldSELE...原创 2019-05-09 23:30:43 · 6533 阅读 · 2 评论 -
Mybatis实践教程(五)-sql标签与include标签介绍
sql标签: 把相同的sql语句部门抽取出来通过sql标签定义,供sql引入<sql id="common"> id,user_name,age,mobile_phone,address </sql>那么在我们Mybatis的mapper.xml文件中如何引入上面的sql标签中的内容呢?使用<include>标签 <!--查询所有用...原创 2019-06-13 23:42:34 · 1086 阅读 · 0 评论 -
MySql定时备份数据
通过定时执行Linux命令crontab实现数据库自动定时备份功能。前提:查看系统是否已安装crontab命令查看方面命令行输入crontab 如果提示command not found 则表示本机未安装crontab,需要先安装该命令安装方法:在线yum安装输入命令yum install vixie-cron yum install crontabsvixie-cr...原创 2019-06-25 21:29:15 · 229 阅读 · 0 评论 -
CentOS7下的Mysql8集群操作实践(二)-主从复制
主从复制原理介绍:Master服务器数据提交后,会将数据写入到Binarylog中 Slave服务器通过IO线程监听Binarylog日志,如果该日志发生变化,会将内容读取到并写入relaylog(中继日志)中。 Relay线程监听relaylog,如果该日志发生变化会将该日志增量的写操作执行一遍,写入数据文件。硬件规划(虚机) 主机名 OS...原创 2019-07-23 22:41:36 · 866 阅读 · 0 评论 -
CentOS7下的Mysql8集群操作实践(三)-读写分离
实现目标:主写从读,主服务器只负责对数据写入操作,从服务器只负责对数据查询。目前主流的实现方式有两种(1)mysql-proxy中间件方式实现,(2)mycat中间件实现读写分离。本教程将mysql-proxy方式均详细的实现完成,供大家参考。mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-serv...原创 2019-07-24 23:06:16 · 488 阅读 · 0 评论 -
CentOS7下的Mysql8集群操作实践(一)安装Mysql8
通过四个小节以实践的方式完成mysql集群的安装、主从复制、读写分离、主从切换、分库分表讲解。本章节是第一节主要讲解如何在centos系统下安装Mysql8具体步骤如下:一、下载Mysql8.0下载地址:https://dev.mysql.com/downloads/mysql/Select Operating System: 选择 Red Hat ,CentOS 是基于红...原创 2019-07-21 16:39:02 · 1449 阅读 · 0 评论 -
CentOS7下的Mysql8集群操作实践(四)-分库分表
业务场景:一张订单表order_info分割成多张表分配到三个数据库db1,db2,db3(同一主机)实现方式:Mycat数据库中间件实现分库分表。实现逻辑:客户端发起一个数据操作请求,Mycat拦截首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。在实现前我们下...原创 2019-07-25 23:00:58 · 743 阅读 · 0 评论