文章分类 - MYSQL

MSYQL DBA技术
摘要: OAK工具ONLINE DDL:原理:1. 创建一个临时表,包含DDL所产生的改变。2. 在原表上创建三个触发器:INSERT, UPDATE, DELETE。3. COPY原表的数据到临时表,这个时候就算原表有数据也会同时插入到临时表,这样才能保持数据的一致性。4. 执行RENAME操作:将原表C...阅读全文
posted @ 2014-07-29 23:36 SMALL-D 阅读(15) | 评论 (0)  编辑
摘要: 1. tinyint: 只能存储-128到127大小的数字, 不在乎后面的定义,如tinyint(9). 需1字节存储空间。 当加有UNSIGNED后,数字可以从0增加到255大小。dba@localhost : test 22:36:25> create table ti(id tinyint(9...阅读全文
posted @ 2014-06-23 23:36 SMALL-D 阅读(19) | 评论 (0)  编辑
摘要: 在MYSQL中往往建议事务设置成自动提交, 如果有需求不需自动提交, 可显示设置事务的开始结束点。下面我们来分析下为什么有这个建议:1.修改参数:set session autocommit=0;Query OK, 0 rows affected (0.00 sec)2.创建测试表:create t...阅读全文
posted @ 2014-06-23 15:01 SMALL-D 阅读(16) | 评论 (0)  编辑
摘要: 1. 创建测试表, 并加入记录,创建索引。(testing)root@localhost [test]> create table testa(id int, name varchar(9));Query OK, 0 rows affected (0.04 sec)(testing)root@loc...阅读全文
posted @ 2014-06-18 13:08 SMALL-D 阅读(12) | 评论 (0)  编辑
摘要: 1. 关闭数据库:[root@localhost ~]# mysqladmin -uroot -p -S /tmp/mysql.sock shutdownEnter password: [root@localhost ~]# ps -elf | grep mysql0 S root 973...阅读全文
posted @ 2014-06-13 01:46 SMALL-D 阅读(41) | 评论 (0)  编辑
摘要: 环境:一个新安装的数据库。1. 关闭数据库。[root@mysql_source ~]# mysqladmin -uroot -p shutdownEnter password: [root@mysql_source ~]# ps -elf | grep mysql0 S root 2534...阅读全文
posted @ 2014-06-12 00:44 SMALL-D 阅读(25) | 评论 (0)  编辑
摘要: MYSQL ADMIN的学习MYSQLADMIN的功能很多, 下面我们主要看下哪些功能是常用的吧。1. 修改ROOT密码[root@mysql_source ~]# mysqladmin -uroot -p password 'xg123'Enter password: [root@mysql_so...阅读全文
posted @ 2014-06-11 14:23 SMALL-D 阅读(12) | 评论 (0)  编辑
摘要: MYSQL INNODB事务的隔离级别有四级, 默认是 可重复读(repeatable read)。1. 未提交读(read uncommitted). 另一个事务修改了数据, 但沿未提交, 而本事务中的SELECT会读到这些未提交的数据(脏读).2. 提交读(READ COMMITTED). 本事...阅读全文
posted @ 2014-06-10 23:33 SMALL-D 阅读(12) | 评论 (0)  编辑
摘要: 1. 解压新的软件:tar -xzvf mysql-5.5.37-linux2.6-x86_64.tar.gz2.关闭数据库:/apps/sh/mysql5.sh stop3. 删除/apps/svr/mysql5 链接文件,交将新的5.5.37解压文件链接到/APPS/SVR/MYSQL5rm -...阅读全文
posted @ 2014-06-09 23:04 SMALL-D 阅读(12) | 评论 (0)  编辑
摘要: #!/bin/bashecho "please enter your proc name:"read proc_nameecho $proc_namework_day=`date +%Y%m%d`mkdir -p /home/apps/$work_daymysql -uxxx -pxxxxx -S ...阅读全文
posted @ 2014-06-09 23:03 SMALL-D 阅读(11) | 评论 (0)  编辑
摘要: 1. 导出所有数据库:mysqldump -uroot -p -S /tmp/mysql3306.sock --add-drop-database --complete-insert --extended-insert --single-transaction --all-database --...阅读全文
posted @ 2014-06-09 00:28 SMALL-D 阅读(67) | 评论 (0)  编辑
摘要: 1. 关闭数据库命令:使用MYSQLADMIN的方式关闭数据库mysqladmin -uroot -p shutdown查看关库日志:140608 21:12:21 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown #正常关闭方式140608...阅读全文
posted @ 2014-06-08 23:31 SMALL-D 阅读(30) | 评论 (0)  编辑
摘要: sync:主库接收一个事务,提交时,需要SLAVE已经写RELAY LOG之后,主库才会完事这个事务的提交,返回给客户端提交成功的提示。当从库DOWN机或者网络问题,超过一定的时间设置, SYNC就会自动转为ASYNC。当主库DOWN机时,因为数据已全部保证的同步到了从库, 因此而完成了0数据丢失。...阅读全文
posted @ 2014-06-04 16:45 SMALL-D 阅读(10) | 评论 (0)  编辑
摘要: If you need to change MySQL’s innodb_log_file_size parameter (see How to calculate a good InnoDB log file size), you can’t just change the parameter i...阅读全文
posted @ 2014-06-04 16:44 SMALL-D 阅读(43) | 评论 (0)  编辑
摘要: XTRABACKUP在启动的时候会记录一个LSN(LOGSEQUENCE NUMBER), 然后就把所有的INNODB数据文件复制出来,这样复制出来的数据文件是不一致的, 但是XTRABACKUP会在后台运行一个进程把所有对REDO LOG FILE的修改记录下来, 只要有了这个数据, 就能进行崩溃...阅读全文
posted @ 2014-06-04 16:40 SMALL-D 阅读(16) | 评论 (0)  编辑
摘要: 1. 准备安装包:[root@localhost ~]# lscmake-2.8.10.2.tar.gz mysql-5.5.30.tar.gz2. 安装CMAKE:tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2./configuremakemak...阅读全文
posted @ 2014-06-04 16:34 SMALL-D 阅读(14) | 评论 (0)  编辑