mysql
w329636271
这个作者很懒,什么都没留下…
展开
-
docker 下mysql 5.7主从配置
以上略过docker 的安装过程主机1ip 10.0.9.31(主)主机1ip 10.0.9.31(从)进入主机1mkdir /data/mysqlcd /data/mysqlmkdir confdocker run -p 3306:3306 --name mysql -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d --privileged=.原创 2021-03-12 17:45:56 · 210 阅读 · 0 评论 -
数据库事务详解
一. ACID 原子性(a): 一般来说,原子是指不能分解成小部分的东西。事务要么全部成功要么失败. 一致性(c): 事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。如果数据库系统在运行过程中发生故障,有些事务尚未完成就被迫中断,这些未完成的事务对数据库所作的修改有一部分已写入物理数据库,这是数据库就处于一种不正确的状态,也就是不一致的状态 隔离性(I) 事务的隔离性是指在并发环境中,并发的事务时相互隔离的,一...原创 2020-07-31 10:51:33 · 152 阅读 · 0 评论 -
Mybatis 使用discriminator鉴别器映射
碰见的问题场景:需要根据查询出来的字段的值,分别设置两个不同的字段。这是一个类似java的case when的一个判断。通过查找相关的资料,知道discriminator可以进行设置,相关的代码如下:<resultMap id="BaseResultMap" type="com.onlyou.ai.autobt.repository.vo.SampleVO"> <...原创 2020-03-02 17:18:10 · 286 阅读 · 0 评论 -
数据高并发任务申请
我们经常会碰见各种集群版本的任务申请,如何保证任务申请的并发性最高,并且保证任务不会被重复的分配。主要的策略就是利用数据库的锁更新进行尝试,如果不能锁成功,就直接进行重试别的记录。伪代码如下1.查询总记录数2.总记录数等于零直接跳出3.查询若干的记录4.n次尝试申请记录,如果成功则跳出,如果失败则调到步骤1.申请记录主要是修改记录中的某个字段的影响行数来判断是否申请...原创 2020-02-25 14:47:59 · 203 阅读 · 0 评论 -
mysql5.8实现组复制(MGR)
1.什么是MYSQL GROUP REPLICATE?MySQL Group Replication(下简称MGR)准确来说是官方推出的高可用解决方案,基于原生复制技术,并以插件的方式提供。通过Paxos协议提供数据库集群节点数据强一致保证,扫清了MySQL进入金融行业最后的障碍。集群间所有节点可写入,这是很多同学梦寐以求的功能,解决了单个集群的写入性能,所有节点都能读写,不过现实还是...原创 2018-09-14 17:51:24 · 922 阅读 · 0 评论 -
mysql 双主配置
主机master1执行以下操作:my.ini中 添加log-bin=mysql-binlog-bin-index=mysql-bin.indexserver-id = 1 #--服务Id,和slave 的server-id不一样sync_binlog=1binlog_format=mixedbinlog-do-db = db1 #--做主从同步的数据库名binlog-do-db = db2bin...原创 2018-05-06 08:29:34 · 1077 阅读 · 0 评论 -
mysql5.5 一键重置mysql密码
1.cmd下关闭数据库运行->cmd -> 输入net stop mysql2.在c盘下,建立文件mysql-init.txt内容如下UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';FLUSH PRIVILEGES;3.cmd下找到mysql的配置路径下的bin目录执行命令格式原创 2016-03-11 16:31:01 · 1805 阅读 · 1 评论 -
mysql 分数排名,更新表
如何用mysql 查询出数据出数据排名,然后加编号;表字段说明:查询e_Task_Result表 ,score代表分数,task_result_id 代表idSELECT (@rowNO := @rowNo+1) AS rowno, task_result_id ,score FROM ((SELECT task_res原创 2016-06-24 11:29:21 · 2610 阅读 · 0 评论 -
mysql 通过data文件下来恢复数据
情况如下,经常都会碰见mysql服务启动不了,但是这时候需要把数据库中的文件取出来,这时候该如何进行处理呢?其实很简单: 1.在cmd下 停止mysql服务. 运行--> cmd -->键入 : net stop mysql 2.只需要把的data文件需要恢复的库的文件夹拷贝出来,还有ibdata1然后覆盖到能够启动的mysql的data文件夹...原创 2015-11-06 10:22:03 · 16977 阅读 · 1 评论 -
如何将一个数据库中的表,转化为一个javabean对象
本代码的作用,连接mysql数据库,然后将mysql的字段原创 2014-10-31 15:16:53 · 11579 阅读 · 0 评论 -
mysql 乱码 ubuntu 安装
登录mysqlmysql -u root - p#查看 character 相关的属性SHOW VARIABLES LIKE '%character%';#会得到如下的结果:+-------------------------------+----------------------------+| Variable_name | Value原创 2012-11-11 11:40:53 · 538 阅读 · 0 评论