------Mysql基础
_lynnwu
天下事,以难而废者十之一,以惰而废者十之九。
展开
-
Mysql之pt-online-schema-change在线更新大表加索引
由于目前生产环境中大表比较多,这里选择了一个600M的小表做一次在线测试。 环境:Ubuntu 12.04 mysql版本 :5.6.29-log 表引擎:Innodb 一、pt-online-schema-change介绍 percona 公司提供的一款在线更新表的工具,更新过程不会锁表,也就是说操作alter的过程不会阻塞写和读取。即使如此,建议大家操作前还是先做原创 2016-05-30 15:06:28 · 7331 阅读 · 0 评论 -
一主多从快速变级联进行主从切换
业务需求和性能影响,需将主库切换到新的服务器,并进行架构调整。 切换模型大概为: 切换到原创 2016-07-22 10:52:21 · 1742 阅读 · 0 评论 -
mysql利用init-connect增加访问审计功能
mysql的连接首先都是要通过init-connect初始化,然后连接到实例。 我们利用这一点,通过在init-connect的时候记录下用户的thread_id,用户名和用户地址实现db的访问审计功能。 实现步骤 1、创建审计用的库表。 为了不与业务的库冲突,单独创建自己的库: #建库表代码 create database db_monitor ; use原创 2016-09-02 17:18:36 · 3596 阅读 · 0 评论 -
mysql中 show index from tb_name命令各列的含义
show index from table_name 这个命令有助于诊断性能低下的查询,尤其是查询是否使用了可用的索引。 下面介绍下 这个命令显示的结果列的含义: | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null |转载 2015-01-19 17:13:52 · 937 阅读 · 0 评论 -
mysql主从复制搭建中几种log和pos详解
主从复制是一个老话题了,这里不就不说主从复制的细节了,重点讲下关于show slave status\G 中几种日志和位置的区别; 首先截个图方便讲解: 图中那么多参数,更重要的是单是*log,*pos就好几个,怎么区分呢,各自又代表什么意义呢? 我们先来讲下主从复制的原理: 一、主从原理 Replication 线程 Mysql的 Replication 是原创 2012-09-29 15:54:52 · 12095 阅读 · 0 评论 -
mysql二进制非root用户安装后启动mysqld的路径不对的问题
一、非root用户安装二进制mysql分发版 创建用户 >useradd fc >passwd fc enter password: ... 以fc登录,上传二进制mysql版本,我的是mysql 32位的mysql-5.1.57-linux-i686-glibc23.tar.gz 解压后,创建权限表 ]$ scripts/mysql_install_db --base原创 2012-08-08 17:07:45 · 1429 阅读 · 0 评论