
mysql
5649498
这个作者很懒,什么都没留下…
展开
-
Navicat 从己有数据库生成数据表模型
1.点击新建模型2.从数据库导入原创 2020-05-25 00:43:14 · 3788 阅读 · 1 评论 -
Unknown column ‘xx’ in 'on clause'
这个错误卡住了我很久,,,是写tp3.2的多表查询时报的bug 代码->join('weibo_userinfo as u ON weibo_comment.uid = weibo_userinfo.uid','LEFT')->field('weibo_comment.*,u.username,u.face50,u.uid')生成的语句SELECT weibo_com...原创 2018-05-03 16:37:01 · 8997 阅读 · 1 评论 -
乐观锁
在高并发的情况下,数据在update时可能会溢出。就是超出你想要的一个范围。我们可以使用乐观锁来解决。 添加一个verison字段,把verison查出来,比如我查出来当前这一条的数据的verison是3,当我要执行update时,判段我查出的verison是否是最新了verison.。 像这样update test set test_column=0 where verison=3 ...原创 2018-04-13 22:33:38 · 1049 阅读 · 0 评论 -
MHA架构
功能: 监控主数据库是否可用 当主db不可用时,尝试从出现故障的主数据库保存二进制日志(只有在mysql服务出错并不是硬件或系统错误才会成功得到日志),再从多个从服务器中数据最新的那一台变成新的主数据库服务器。 提拱了主从切换的故障转移功能 这种架构支挂基于gtid的复制。(推荐使用) mha-node在所有数据训集群节点中都需要安装 mha-manger只在主数据库服务器中安...原创 2018-04-18 15:21:38 · 277 阅读 · 0 评论 -
mmm架构
功能: MMM监控mysql主从复制健康情况 在主库出现怠机的时进行故障转移并且自动配置其它从对新主的复制 提供了读,写虚拟ip,在主从服务器出现问题时可以自动迁移虚拟ip 这个架构只能使用基于日志点的复制 疑问?1.如何找到从库对应的新的主库日志和日志同步点2.如果存在多个存库出现数据不一致的情况如何处理MMM部署步骤1.配置主主复制及主从同步集群2.安装主从节点所...原创 2018-04-18 11:13:38 · 339 阅读 · 0 评论 -
mysql复制性能优化
默认情况下只有一个sql线程(一个线程一个数据库)所以来读取中继日志,主上并行的修改在从上变成了串行,同步、异步:指的是能否开启新的线程。同步不能开启新的线程,异步可以。串行、并行(并发):指的是任务的执行方式。串行是指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个。并行指的是多个任务可以同时执行。异步是多个任务并行的前提条件。那么把串行变成并行,就是异步,也就是多线程 ...原创 2018-04-17 21:37:13 · 142 阅读 · 0 评论 -
mysql复制拓扑
1.一主多从的复制拓扑 用途:1.为不同的业务使用不同的从库(从库的表结构不一定跟主库相等,但数据行是跟主相等的)2.将一台从库放到远程idc,用作灾备恢复3.分担主库的读负载(只是读,没有写)比如前台应用查索引多的从库进行查询,后台从索引少的库进行查询。2.主主复制的复制拓扑(互为主从,两台服务器都对外提拱服务)不建议使用 配置的注意事项 1.两个主中所操作的表最好能分开 ...原创 2018-04-17 21:05:40 · 219 阅读 · 0 评论 -
mysql主从复制 (基于GTID的复制)
GTID即全局事务id,其保证为每一个在主上提交事务的复制集群中可以生成一个唯一的id。 基于gtid的复制和基于日志点的复制的master不同的配置如下,要添加二个配置项gtid_mode=onenforce_gtid_consistency=on#强制gtid一制性log-slave-updates#5.7不用slave配置也要启要gtidgtid_mode=one...原创 2018-04-17 19:36:14 · 133 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
出现这个错的解决方法是 设置参数set global validate_password_policy=0;设置密码GRANT ALL ON *.* to root@'172.17.0.1' IDENTIFIED BY 'GRANT ALL ON *.* to root@'172.17.0.1' IDENTIFIED BY 'ce0bcfdb3558984dab12eed91...原创 2018-04-16 20:10:58 · 289 阅读 · 0 评论 -
mysql主从复制 (指定复制的数库或者表)
我们不仅可以复制所有的数据,还可以指定复制的数据库或者表到从服务器上,以便用户进行查询。这时需要使用以下些replicate-do-db/replicate-do-tablereplicate-ignore-db/replicate-ignore-tablereplicate-while-do-table...原创 2018-04-15 17:58:41 · 6308 阅读 · 5 评论 -
mysql主从复制 (基于日志点的复制)
主从复制概念: 紫罗兰砢s mysql的复制(replication)是一个异步的复制过程,从master复制到slave的过程,由三个线程完成,其中两个线程(sql线程和I/O线程)在slave端,另一个I/O线程在Master端。 主服务器把数据变化记录到时二进制日志中,然后从服务器通过在master中的I/O线程读取主服务器上的日...原创 2018-04-15 14:25:28 · 716 阅读 · 0 评论 -
mysql导出结构和导入
导出 使用Msql的mysqldump工具,找到mysqldump所在目录按以下方式运行C:\phpStudy\MySQL\bin>mysqldump -h localhost -u root -p weibo --add-drop-table >c:/weibo.sql 就可以导出weibo数据库的结构了 然后就可以在另一个mysql客户端中导入这个weibo.sql 需要运行原创 2018-02-04 12:40:43 · 238 阅读 · 0 评论