开启Profile功能

l Profile 功能由MySQL会话变量 : profiling控制,默认是OFF关闭状态。

l 查看是否开启了Profile功能:

** select @@profiling;**

show variables like ‘%profil%’;

l 开启profile功能

set profiling=1; --1是开启、0是关闭

4 MySQL锁

MySQL 三种类型(级别)锁定机制

行级锁定

页级锁定

表级锁定

InnoDB引擎的锁机制

说明:

5 集群搭建之主从复制

主服务器配置

l  第一步:修改my.conf文件:

在[mysqld]段下添加:

#启用二进制日志

log-bin=mysql-bin

#服务器唯一ID,一般取IP最后一段

server-id=133

l  第二步:重启mysql服务

service mysqld restart

l  第三步:建立帐户并授权slave

mysql>GRANT FILE ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

mysql>GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to 'root'@'%' identified by 'root';

#一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。

刷新权限

mysql> FLUSH PRIVILEGES;

查看mysql现在有哪些用户

mysql>select user,host from mysql.user;

l  第四步:查询master的状态

mysql> show master status;

+------------------+----------+--------------+------------------+-------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000001 |      120 | db1          | mysql            |                   |

+------------------+----------+--------------+------------------+-------------------+

1 row in set

从服务器配置

l  第一步:修改my.conf文件

[mysqld]

server-id=134

l  第二步:删除UUID文件

错误处理:

如果出现此错误:

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

因为是mysql是克隆的系统所以mysql的uuid是一样的,所以需要修改。

解决方法:

删除/var/lib/mysql/auto.cnf文件,重新启动服务。

l  第三步:重启并登陆到MySQL,进行配置从服务器

mysql>change master to master_host='192.168.25.134',master_port=3306,master_user='root',master_password='root',master_log_file='mysql-bin.000001',master_log_pos=120

注意语句中间不要断开,master_port为mysql服务器端口号(无引号),master_user为执行同步操作的数据库账户,“120”无单引号(此处的120就是show master status 中看到的position的值,这里的mysql-bin.000001就是file对应的值)。

l  第四步:启动从服务器复制功能

mysql>start slave;

l  第五步:检查从服务器复制功能状态:

mysql> show slave status

……………………(省略部分)

Slave_IO_Running: Yes //此状态必须YES

Slave_SQL_Running: Yes //此状态必须YES

……………………(省略部分)

注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。

以上操作过程,从服务器配置完成。

集群搭建之读写分离

读写分离的理解

HAC : High Availability Cluster.

MySQL的主从复制,只会保证主机对外提供服务,而从机是不对外提供服务的,只是在后台为主机进行备份

开源的中间件有Mysql Proxy,Atlas。

mysql锁与性能_MySQL性能与锁相关推荐

  1. mysql锁与性能_MySQL性能优化--锁(概念)

    < MySQL性能优化--锁>首发牧码人博客转发请加此提示 MySQL基本概念--锁 介绍下对于MySQL锁机制的理解 从基本概念开始: 共享锁 共享锁的代号是S,是Share的缩写,共享 ...

  2. mysql 悲观锁 性能_mysql的乐观锁和悲观锁

    悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念.本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍. 悲观锁(Pessimistic Lock) 悲观锁的 ...

  3. mysql+date+范围+性能_MySQL性能优化的最佳20+条经验

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...

  4. mysql行级锁 表级锁 页级锁详细介绍_MySQL行级锁、表级锁、页级锁详细介绍

    页级:引擎 BDB. 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写 ...

  5. mysql数据库老是被锁怎么解决_Mysql数据库全局锁是如何引起的,如何解决?

    2019-01-08 回答 乐观锁与悲观锁不同的是,它是一种逻辑上的锁,而不需要数据库提供锁机制来支持 当数据很重要,回滚或重试一次需要很大的开销时,需要保证操作的acid性质,此时应该采用悲观锁 而 ...

  6. mysql中的锁的指令_mysql中的锁

    MYSQL不同的存储引擎支持不同的锁的机制 MyISAM 支持表锁,InnoDB支持表锁和行锁 表锁,行锁比较 表锁:开销小,加锁快:不会出现死锁:锁定力度大,发生锁冲突概率高,并发度最低 行锁:开销 ...

  7. MySQL并发 共享锁目的_mysql并发与锁机制

    在InnoDB中,锁是逐步获得的,因此发生死锁是可能的.发生死锁后,InnoDB一般都能自动检测到,并使一个事务释放锁并回退,另外一个事务获得锁,并继续完成事务.但在涉及外部锁,或涉及表锁的情况下,I ...

  8. mysql工具使用意义_MySQL性能分析、及调优工具使用详解

    本文汇总了MySQL DBA日常工作中用到的些工具,方便初学者,也便于自己查阅. 先介绍下基础设施(CPU.IO.网络等)检查的工具: vmstat.sar(sysstat工具包).mpstat.op ...

  9. mysql锁表查询_Mysql upate 更新锁表还是锁行测试

    mysql 学习 主题: -- 查询是否自动提交事务select @@autocommit;--关闭自动提交事务set autocommit = 0;--开启--执行--结束 事务start tran ...

  10. mysql锁表 解锁_MYSQL 解锁与锁表和批解锁

    解锁 第一种 show processlist; 找到锁进程,kill id ; 第二种 mysql>UNLOCK TABLES; 锁表 锁定数据表,避免在备份过程中,表被更新 mysql> ...

最新文章

  1. 声网sdk android接入,Android 集成声网Agora 音视频实时通话(三)
  2. python【蓝桥杯vip练习题库】ADV-181质因数2(短除法)
  3. 【ECSHOP】格式化商品价格
  4. 关于在大网段中拆出小网段地址
  5. 创建struct fib_info函数分析
  6. 大型网站架构系列:负载均衡详解(3)
  7. 递归法----整数划分问题
  8. Jupyter Lab——如何添加没有出现的kernel
  9. appium相关记录
  10. 十七、K8s+gitlab+Jenkins建立CI/CD解决方案
  11. div 完美三等分(来源其他网站)
  12. python3 ZIP文件密码破解
  13. 邮箱登录入口官网是哪个?域名邮箱登录入口展示
  14. 杀毒软件网络测试环境,杀毒软件开学摸底测试 360杀毒基础最牢
  15. C# 操作Word文本框——插入图片、表格、文字、超链接等
  16. 无法装载DLL Microsoft原因: 126(找不到指定的模块)
  17. 微信公众号二维码生成
  18. Ubuntu Server 20.04 下 HustOJ 安装
  19. retrofit原理面试,2021最新百度、头条等公司Android社招面试题目,含答案解析
  20. java写华容道_基于java的华容道小游戏

热门文章

  1. 【课程大纲】经典CANCANFD总线高级培训,以及CAN DBC/Arxml实战训练课
  2. Python-Pandas-Excel/CSV 数据处理大全整理 (一)
  3. 技术领导者如何提升心力?
  4. 有了这20个数据网站,再也不愁找不到各行业的分析研究报告了?
  5. Frsky R-XSR接收机对频方法
  6. 蓝桥杯单片机比赛学习:7、中断系统之串口中断的基本原理
  7. 今天我出去摆摊才知道摆摊赚钱
  8. goland中编辑tpl文件不高亮没智能补全的问题
  9. 安全靠谱的商家补法玩法
  10. Excel如何添加页眉,页脚?