
mysql
猿-猿
这个作者很懒,什么都没留下…
展开
-
mysql 主键字段长度设置小于实际长度查询不到数据
mysql 主键字段长度设置小于实际长度查询不到数据。需要设置的长度大于实际长度才可以原创 2021-05-23 15:17:29 · 255 阅读 · 0 评论 -
mysql 集群架构双主模式
1.打开my.cnf配置文件vi /etc/my.cnf2…my.cnf增加配置信息log-bin=mysql-bin #打开logbin 并命名为mysql-binserver-id=3 #集群架构中唯一标识sync-binlog=1 #每个操作都与磁盘同步一次binlog-ignore-db=information_schema #忽略不同步的库binlog-ignore-db=performance_schema #忽略不同步的库binlog-ignore-db=sys #忽略不同原创 2021-05-05 21:40:38 · 151 阅读 · 1 评论 -
mysql集群架构半同步复制和并行复制
mysql集群架构半同步复制解决数据丢失问题,mysql集群架构并行复制解决从库复制延迟问题。一,master半同步复制配置1。半同步复制就是主库的binlog数据发送到从库的ralay log的时候。从库需要给主库一个ack的确认消息。主库拿到从库的确认消息后再进行事物的提交。2。登录主库mysql安装semi插件mysql -uroot -p3。查看是否可以安装动态插件select @@have_dynamic_loading;4。查看有那些插件show plugins;5。在m原创 2021-05-03 18:42:49 · 216 阅读 · 1 评论 -
mysql集群架构主从配置
一 ,主库配置1。修改主库的配置 vi /etc/my.cnf1.1 添加配置log_bin=mysql-bin #开启bin_log并指定名字server-id=1 #每个库的唯一标识sync-binlog=1 #每次执行一些写入性操作就与磁盘同步binlog-ignore-db=information_schema #忽略不同的库binlog-ignore-db=performance_schemabinlog-ignore-db=sys2。修改配置后重启服务s原创 2021-05-03 17:48:37 · 141 阅读 · 1 评论 -
centos7 安装mysql
一 mysql安装1。安装mysql,用rpm安装方式。这里用的版本是(mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar)2。用tar解压mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar(解压后需要按顺序安装)3。检查当前系统有没有安装mariadbrpm -qa|grep mariadb4。第2步中存在mariadb。就移除(mariadb-libs-5.5.65-1.el7.x86_64是在第2步中查到的)rpm -e mar原创 2021-05-03 17:09:02 · 190 阅读 · 0 评论 -
事务的ACID特性
事务的ACID特性atomicity 原子性:事务是一个原子操作单元,其对数据的修改,要么全部执行,要么全部不执行consistency 一致性: 指的是事务开始之前和事务开始之后,数据库的完整性限制没有被破坏。isolation 隔离性: 指的是一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对其他的并发事务是隔离的。durabillity 持久性: 指的是一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。后续的操作或故障不应该对其有任何影响,不会丢失。...原创 2021-03-28 18:07:23 · 186 阅读 · 0 评论 -
mysql 并发场景下如何保证数据的安全性
mysql数据库并发场景下,使用锁 和mvcc(数据的多版本控制)来实现事物的隔离级别。从而保障并发场景下数据的安全性。事务的隔离级别有4种,从低到高:读未提交,读已提交,可重复读,串行化。并发场景可能产生的数据安全问题:更新丢失,脏读,不可重复读,幻读1)更新丢失当两个或多个事务更新同一行,会产生更新丢失现象。可以分为回滚覆盖和提交覆盖。。回滚覆盖:一个事务回滚操作,把其他事务已提交的数据给覆盖了。。提交覆盖: 一个事务提交操作,把其他数据已提交的数据给覆盖了。2)脏读一个事务读取到了另一原创 2021-03-28 17:24:15 · 1016 阅读 · 0 评论 -
MYSQL5.5.44 数据在安装时编码格式设置的为utf8插入中文任然报错
设置如下就可以搞定了:SET character_set_client =gbk; //设置客服端的编码SET character_set_results =gbk; //设置服务器端结果返回的编码SET character_set_connection =gbk; //设置客服端与服务端连接时的编码...原创 2019-08-25 17:20:55 · 179 阅读 · 0 评论