
MYSQL-与你形影不离
文章平均质量分 78
与你形影不离
笑小枫
一个爱钓鱼的程序员,专注于Java领域开发,开源项目《MapleBoot》,优快云 Java领域优质创作者,优快云专家,阿里云博客专家,希望和志同道合的小伙伴一起学习进步。
展开
-
【Mycat2实战】六、Mycat分片算法讲解
Mycat2支持常用的(自动)HASH型分片算法也兼容1.6的内置的(cobar)分片算法。HASH型分片算法默认要求集群名字以c为前缀,数字为后缀,c0就是分片表第一个节点,c1就是第二个节点。该命名规则允许用户手动改变。通过上边的讲解,已经能够完成大部分的需求了,但是如果你想不规则的划分分区位置,那么上边的做法可能做不了,因为上边的算法都是平均的,不管是单库、多库、多数据源。原创 2023-11-28 09:22:40 · 2415 阅读 · 21 评论 -
【Mycat2实战】五、Mycat实现分库分表【实践篇】
本文主要讲如何使用Mycat来实现分库分表。正式配置之前,先声明一下,配置分表这里采用注释配置的方法,配置即可生效并且动态更新Mycat配置并且把配置持久化,具体可参考通过注释配置文档介绍,这个注释配置挺方便的。后面的Mycat分片算法讲解会介绍直接通过建表语句创建分片。这里介绍和上文Mycat已执行的内容均无关联,这里先重置Mycat配置。重置后读写分离文章中相关的配置全部清除。原创 2023-11-21 16:27:00 · 2124 阅读 · 27 评论 -
【Mycat2实战】四、Mycat实现分库分表【概念篇】
首先,我们需要知道所谓"分库分表",根本就不是一件事儿,而是三件事儿,他们要解决的问题也都不一样。这三个事儿分别是"只分库不分表"、“只分表不分库”、以及"既分库又分表"。分库:就是一个数据库分成多个数据库,部署到不同机器。分表:就是一个数据库表分成多个表。原创 2023-11-21 10:04:49 · 810 阅读 · 7 评论 -
【Mycat2实战】三、Mycat实现读写分离
本文主要讲解了如何使用Mycat实现一主一从的读写分离。一主多从、双主复制、多主多从,文章也是简单的提了一下,小伙伴门感兴趣可以自己去尝试,就是配置多个主从的数据源。如果在搭建的过程中有任何疑问,可以评论区留言或者关注微信公众号留言,博主看到会及时的给予解答。原创 2023-11-15 18:02:01 · 1882 阅读 · 13 评论 -
【Mycat2实战】二、Mycat安装部署
本文主要介绍了Mycat如何在Linux系统上进行安装,部署。详细的图文步骤,让你更方便快捷的安装,部署Mycat。原创 2023-11-15 13:12:27 · 2281 阅读 · 7 评论 -
【Mycat2实战】一、Mycat简介
什么是MycatMycat是数据库中间件,所谓中间件数据库中间件是连接Java应用程序和数据库中间的软件。为什么要用MycatJava与数据库的紧耦合高访问量高并发对数据库的压力读写请求数据不一致为什么要主从复制注意: MySQL是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证MySQL数据库的可靠性。就要会一些提高可靠性的技术。如何解决性能问题生活中有很形象的例子,比如你去超市买东西,如果只有一个收银台,只可以排一队一次等待,如果有多个收银台,就可以排多队,大大提升了效率。原创 2023-11-14 18:02:35 · 1009 阅读 · 9 评论 -
包教包会:Mysql主从复制搭建
本文主要讲解了Mysql主从复制的操作,如果有多个从库,重复执行从库的操作即可。切记:对数据的增删改操作一定要在主库上操作,不要在从库上操作。本文到此就结束了,有问题就找笑小枫。原创 2023-11-10 17:06:11 · 1150 阅读 · 6 评论 -
Mysql 时区差8小时的多种问题 统统解决
你有没有遇到保存到数据库的时间与实际时间不一样的问题呢?本文告诉你遇到怎么处理。原创 2023-03-21 22:27:16 · 6019 阅读 · 9 评论 -
【猿如意】MySQL的下载、安装、使用,这一文足够了~
Mysql的下载、安装、简单使用,一文告诉最佳解决方案,需要的小伙伴快快看过来吧~原创 2022-12-10 14:07:05 · 921 阅读 · 1 评论 -
MYSQL下的关键字
关键字ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLCASCADECASECHANGECHARCHARACTERCHECKCOLLATECOLUMNCONDITIONCONNECTIONCONSTRAINTCONTINUE...转载 2021-12-01 14:21:15 · 176 阅读 · 0 评论 -
Host is not allowed to connect to this MySQL server解决方法
先说说这个错误,其实就是我们的MySQL不允许远程登录,默认host是localhost登录,所以远程登录失败了,所以把host改为‘%’,所有的地址都可以远程登录了,解决方法如下:在装有MySQL的机器上登录MySQL mysql -u root -p密码执行use mysql;执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。执行FLUSH PRIVILEGES;经过上面4步,就可以解决这个问题了。注: 第原创 2021-11-24 10:23:03 · 1211 阅读 · 0 评论 -
mysql下的“group_concat_max_len“参数设置
当遇到表关系是一对多的情况,例如一篇文章(article)有多个标签(label)时,当列表查询文章时,并要展示文章对应的标签。对应sql如下:select t1.id, t1.title, GROUP_CONCAT(t2.`name`) from article t1 LEFT JOIN label t2 on t1.id = t2.article_id GROUP BY t1.id 当标签的数量不多时,没有什么问题,当文章的标签没有限制,出现很多时,会莫名其妙被截掉后原创 2021-11-17 16:22:38 · 7430 阅读 · 2 评论 -
docker下配置Mysql主从复制
做一只开心的笑小枫,记得关注我哟docker 下配置Mysql主从复制docker下安装、启动mysql配置Master(主)配置Slave(从)链接Master(主)和Slave(从)主从复制排错测试主从复制测试docker 下配置Mysql主从复制docker下安装、启动mysqldocker详细安装过程参考文章【Docker安装软件,这一篇就够了】docker下安装mysql 8.0.15docker pull mysql:8.0.15启动mysql-master,当作主库docker原创 2021-02-25 11:30:15 · 438 阅读 · 0 评论 -
Linux下mysql数据库备份脚本
Linux数据库备份脚本前提:保存备份文件的服务器需要安装mysql,可以执行mysqldump命令脚本编写(mysql_dump.sh)脚本内容:注意一定要在unix环境下编写,如果在windows环境下重定向后文件名会出现问题。注意替换mysql安装的路径(/usr/local/mysql/bin/mysqldump)和文件保存的路径(/test/dump/)#! /bin/bashdump_name=sale_dump_`date +%Y%m%d%H%M%S`dump_path="/te原创 2021-02-20 11:37:04 · 1778 阅读 · 0 评论 -
《力扣》 196. 删除重复的电子邮箱,出现 You can't specify target table 'Person' for update in FROM clause 异常
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | john@ex...原创 2020-03-19 10:32:02 · 524 阅读 · 0 评论 -
修改mysql最大连接数,解决Can not connect to MySQL server. Too many connections”-mysql 1040错误
问题在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。查看当前的最大连接数show variables like...原创 2020-03-08 10:55:51 · 864 阅读 · 0 评论 -
mysql下解决this is incompatible with sql_mode=only_full_group_by问题
mysql8.0 出现 this is incompatible with sql_mode=only_full_group_by问题,具体原因和解决方案如下: 一、原理层面 这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"...转载 2019-12-06 14:24:06 · 2005 阅读 · 0 评论 -
【Docker安装软件,一篇就够了】Docker安装,Docker安装Mysql8.0、Redis、RabbitMQ及常用命令(持续更新)
Docker安装1、Docker 要求CentOS 系统的内核版本高于 3.10 ,先验证你的CentOS 版本是否支持 Docker 。[root@k8s-n1 ~]# uname -r3.10.0-693.el7.x86_642、安装dockeryum update -yyum -y install docker3、启动dockersystemctl start dock...原创 2019-12-05 15:12:06 · 1886 阅读 · 1 评论 -
mysql-5.7.12-winx64的下载配置
https://my.oschina.net/JavaXiaofeng/blog/674295原创 2018-05-03 08:44:22 · 8774 阅读 · 0 评论 -
mysql循环插入数据存储过程
以前在做统计的分析的时候,也写过一些函数,当时并未整理,故在这里借此机会整理下,方便以后使用。 数据库:mysql 工具:Navicat 表根据需求来。 这里模拟一张。CREATE TABLE `hack_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `boke` varchar(255) DEFAULT NULL COMMEN...原创 2018-05-03 08:50:39 · 9579 阅读 · 0 评论 -
获取mysql的表结构信息
SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNSwhere-- d...原创 2018-07-12 17:40:45 · 14472 阅读 · 0 评论 -
springboot+maybatis+多数据源配置
SpringBoot填坑版springboot数据库信息配置文件:#mySQLspring.datasource.secondary.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.secondary.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasour...原创 2018-11-22 16:06:09 · 9374 阅读 · 0 评论 -
mysql下的max_allowed_packet参数设置
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。(比方说导入数据库,数据表)查看目前配置:代码如下:mysql> show VARIABLES like '%max_allowed_packet%';+--------------------------+---......原创 2019-06-18 09:44:51 · 65655 阅读 · 1 评论 -
解决Mysql5.7以上版本, 使用group by抛出Expression #1 of SELECT list is not in GROUP BY clause and contains no异常
出现原因:MySQL 5.7.5和up实现了对功能依赖的检测。如果启用了only_full_group_by SQL模式(在默认情况下是这样),那么MySQL就会拒绝选择列表、条件或顺序列表引用的查询,这些查询将引用组中未命名的非聚合列,而不是在功能上依赖于它们。(在5.7.5之前,MySQL没有检测到功能依赖项,only_full_group_by在默认情况下是不启用的解决方法:查看sql...原创 2019-08-22 11:06:32 · 9037 阅读 · 0 评论 -
mysql 时间+序列号生成id
mysql数据库生成 日期+时间+6位序列的递增序列,后面的六位序列达到最大时自动归0.原创 2017-12-18 10:17:07 · 14549 阅读 · 1 评论