
mysql
奥法vx
程序员中的"copy忍者"-旗木卡卡西
展开
-
采⽤用Sharding-JDBC实现表分库分表+读写分离
1.软件环境docker-CentOS7系统数据库mysql5.7.30各服务器IP和各功能:IP数据库关系说明作用navcat连接名称172.18.0.12master1主库负责分片数据的存储vx-localhost-master1172.18.0.13master1的从库slave13负责分片数据的读取vx-localhost-slave13172.18.0.14master1的从库slave14负责分片数据的读取vx-loc原创 2020-06-25 00:08:50 · 266 阅读 · 0 评论 -
MHA高可用环境搭建
上一篇 文章(https://blog.youkuaiyun.com/aofavx/article/details/106783795)已Mysql主从模式部署过程。现在使用MHA实现数据库的高可用性。 参考网址:https://www.cnblogs.com/keerya/p/7883766.html1.软件版本和环境:系统:CentOS7系统需要软件 mysql5.7.30安装包:mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar mha4mysql管理端文件:mha原创 2020-06-16 12:06:48 · 836 阅读 · 0 评论 -
Mysql主从模式部署过程
MySQL主从模式可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。本文使用 半同步复制模式 。mysql主从复制用途:实时灾备,用于故障切换(高可用)读写分离,提供查询服务(读扩展)数据备份,避免影响业务(高可用)主从部署必要条件:从库服务器能连通主库主库开启binlog日志(设置log-bin参数)主从server-id不同1.软件版本和环境:系统:CentOS7系统软件 mysql5.7.30安装包:mysql-5.7.30-1.el7.x86_64.rpm-原创 2020-06-16 11:41:52 · 531 阅读 · 0 评论 -
MySQL5.7 group by新特性,报错1055
项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的“only_full_group_by“有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的 解决办法大致有两种: 一:在sql查询语句中不需要group by的字段上使用any_value()函数 当转载 2017-07-02 22:47:24 · 427 阅读 · 0 评论 -
mysql通过存储过程对表分区进行重新分区
mysql通过存储过程对表分区进行重新分区关于存储过程创建表分区,请看我的 mysql存储过程创建表分区 这一篇主要是对按时间进行月表分区再次进行分区(全部重新分区,部分月分区数据重新分区) 1.全部重新分区 --重新分区存储过程create PROCEDURE pro_sys_MonthlogToWeek (IN tableName VARCHAR(20),IN timeColNam原创 2015-12-23 15:32:17 · 3017 阅读 · 0 评论 -
mysql存储过程按月创建表分区 方式二
这篇文章与mysql存储过程按月创建表分区 方式一 写的是相同的内容,只是在表分区创建方式上不一样。方式一是以less than(‘YYYY-mm-dd’)含引号作为分区格式,这样分区因为含有了引号,再执行sql查询数据属于哪个分区内时,容易产生问题;查询sql:SELECT partition_name part,partition_description,partition_ordinal_p原创 2015-12-24 11:23:03 · 3906 阅读 · 0 评论 -
mysql存储过程按月创建表分区 方式一
mysql存储过程创建表分区(一) 关于分区表,表分区 请看:http://www.cnblogs.com/freeton/p/4265228.html 关于定时任务 请看:http://www.cnblogs.com/dreamhome/archive/2012/10/25/2739037.html 关于分区索引 请看 http://google3030.blog.163.com/blog/原创 2015-12-22 10:47:19 · 14642 阅读 · 3 评论 -
mysql表根据时间戳字段创建表分区的存储过程
这篇文章与mysql存储过程按月创建表分区 方式一 写的是相同的内容,只是在表分区创建方式上不一样。 标题已经写的很清楚了,直接贴sql语句啦。-- 普通添加第一个表分区语句ALTER TABLE iot_divice_info PARTITION by range(UNIX_TIMESTAMP(createtime))(partition par0 values less than (UNIX_原创 2016-01-05 15:03:41 · 3841 阅读 · 0 评论