Mysql-管理
文章平均质量分 62
太阳上有风
这个作者很懒,什么都没留下…
展开
-
Shell简单全备mysql脚本案例
[root@cacti mysql]# cat backup.sh #!/bin/sh#created by taiyang#2012-9-16#function:backup mysql database#set local variablesDBname=backupBackupPath=/mysqlbak/mysqlbak/DumpFile=$原创 2012-09-28 12:51:59 · 1349 阅读 · 2 评论 -
Mysql主从复制,单台服务器上实施
现在公司向在一台服务器上做主从复制,现在了解到的是需要安装多个mysql不同的服务,才可以,我现在 在现有单实例数据库下,分了不同的端口以下所示红色部分;[root@mysql ~]# netstat -tunlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address原创 2013-03-29 17:07:27 · 1655 阅读 · 0 评论 -
Mysql中B+树索引的管理
索引的创建和删除可以通过两种方法;一种是alter table ,另一种是create /drop index.alter table 创建索引的语法:alter table tbl_name|ADD {INDEX|KEY} {INDEX_NAME}{INDEX_TYPE}(INDEX_COL_NAME,......)[INDEX_OPTION].............|DROP{IND原创 2013-03-29 16:16:30 · 1364 阅读 · 0 评论 -
mysql中文件排序中单双路排序
在执行相关的SQL语句中,在mysql里进程容易出现一些file temp类似的字眼,该字眼告诉我们我们的宿主sql采用了文件排序等操作,这可能会极大的影响我们的需要获取结果集的效率问题。 mysql中有2中文件排序算法:单路排序和双路排序;他们的区别于MYSQL中的max_length_for_sort_date具有相关性;单路算法的排序可以为排序中的每一行创建固定的缓冲区;如原创 2013-03-18 16:20:26 · 1738 阅读 · 0 评论 -
innodb中的REDO解析
在innodb存储引擎中,事务日志通过重做(redo)日志文件和innodb存储引擎的日志缓冲(innodb log buffer)来实现;当开始一个事务时,会记录该事务的一个LSN(Log sequence number),当事务执行是,会往innodb存储引擎的缓冲池里插入事务日志,当事务提交是,必须将innodb粗才能引擎的日志缓冲写入磁盘(默认的实现,即innodb_flush_log_a原创 2013-04-08 13:03:33 · 1920 阅读 · 0 评论 -
xtrabackup增量备份方案,备份恢复全过程记录
mysql> select * from mm;+------+| a |+------+| 1 || 2 || 3 || 4 |+------+4 rows in set (0.00 sec)mysql> show tables;+----------------+| Tables_in_inno |+----------------+原创 2013-03-27 14:55:06 · 1458 阅读 · 1 评论 -
MYSQL5.6新功能发布(一)
甲骨文公司于2013年3月份推出了MYSQL5.6版本的发布,改版本中在各个性能模块当中进行各种加强和改善;特别是在扩充性、可靠性和管理性,满足用户符合网络、云计算和嵌入式应用的严谨需求。以下是5.6版本中的新功能;☆ Better Performance and Scalability;☆ Improved InnoDB for better transactional thro原创 2013-04-15 10:38:13 · 1692 阅读 · 0 评论 -
mysql5.6版本的安装配置过程
从今年3月份开始mysql官网开始发布相关的5.6系列的各个版本,对于mysql5.6系列的版本对一起的版本进行了全局性的细节性加强;个人感觉,以下是在虚拟机中配置的mysql5.6.10源码安装的过程分享记录下:[root@mysql5 ~]# groupadd mysql[root@mysql5 ~]# useradd -r -g mysql mysql[root@mysql5 ~]#原创 2013-04-16 17:44:24 · 2508 阅读 · 0 评论 -
淘宝的一些性能监控工具试用
针对前几天开数据大会当中,有相关图片的监控数据个人感觉比较好,在虚拟机上进行尝试测试,原来此脚本很早网上就有提出,现在记下,以备以后有机会使用;http://code.taobao.org/svn//orzdba/trunk/orzdba以下是在进行系统监控的测试;[root@Slave02 shell]# perl orzdba -mysql -innodb_rows.==原创 2013-04-26 11:41:31 · 3653 阅读 · 0 评论 -
更改数据库文件的数据文件目录位置
原来的存放目录/usr/local/mysql/var新的目录/var/mysql1.service mysql stop2.mkdir /var/mysql chown -R mysql /var/mysql chgrp -R mysql /var/mysql3.vi /etc/my.cnf add: datadir=/var/mysql l原创 2013-05-20 17:29:48 · 1207 阅读 · 0 评论 -
[Warning] Unsafe statement written to the binary log using statement format since 错误
[Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... ON DUPLICATE KEY UPDATE on a table with more than one UNIQUE KEY is unsafe State原创 2013-05-29 15:33:28 · 3340 阅读 · 1 评论 -
rpm安装配置mysql5.0过程
MySql的安装: 先检查是否已经安装了:rpm -qa |grep mysql ---两个都检查下 rpm -qa |grep MySQL 若安装有可删除:rpm -e ******1、安装前准备:mkdir usr/mysql cd进入该目录,上传安装包到/usr/mysql目录下2、安装:原创 2013-06-26 17:29:03 · 1150 阅读 · 0 评论 -
innotop性能监视mysql,innodb工具
下载相关的innotop包;http://code.google.com/p/innotop/downloads/list安装;[root@Slave02 local]# lsbin mysqlcmake-2.8.5 mysqlsla-2.03doc mysqlsla-2.03.t原创 2013-03-14 10:30:39 · 2814 阅读 · 0 评论 -
mmm-启动mmm-agent服务错误信息-Starting MMM Agent daemon... Can't locate Log/Log4perl.pm in @INC
在配置相关的mmm架构中,有些包需要安装,比如使用perl编译的相关包数据,在编译的时候有时候会提示以下错误信息如:Starting MMM Agent daemon... Can't locate Log/Log4perl.pm in @INC。。。。。。。。。。。。。。。。。这里我们可以使用perl -MCPAN -e shell进行编译,然后再内部进行编译相关的包会更加的简洁使用原创 2013-02-26 17:37:27 · 4267 阅读 · 1 评论 -
部署相关mmm架构设计中perl要编译的包?
在安装相关的mmm的时候,会有一些包要安装,这里我整理了一下需要单独安装使用;如:Data::DumperPOSIXCwdthreadsthreads::sharedThread::QueueThread::SemaphoreIO::SocketProc::DaemonTime::HiResDBIDBD::mysqlAlgorithm::Diff原创 2013-02-27 10:56:11 · 717 阅读 · 0 评论 -
Mysql快速配置安装方法(备)
Mysql5.5安装配置在Centos上,由于以后有项目要进行几个架构的探讨,所以先自己在虚拟机上测试一套主从,读写分离的集群来测试环境!虚拟机采用的是,vmware workstation8.0,linux:centos5.5版本的!虚拟机装系统很简短就不再截图出来,网络采用桥接方式,并且要求能联网ping通。为了以后更新RPM包使用yum命令,减少依赖包的障碍!一、安装cmake原创 2012-09-22 16:36:02 · 4619 阅读 · 1 评论 -
Mysql启动服务再现异类错误
121206 11:14:09 InnoDB: Could not open or create data files.121206 11:14:09 InnoDB: If you tried to add new data files, and it failed here,121206 11:14:09 InnoDB: you should now edit innodb_data_f原创 2012-12-06 11:21:53 · 1406 阅读 · 0 评论 -
生产库中相关表的数据进行监控,并发送短信
#created by taiyangv_username='root'if [ $v_username != 'root' ];thenecho "ERROR:the script must be run as mysql"exit 1fimysql -uroot -proot test /root/b.txtaa=`sed -n '2,1p' /root/b.tx原创 2012-12-21 17:07:13 · 559 阅读 · 0 评论 -
mysql中其中2台从服务器不正常关闭导致,实例启动不起来问题解决
对于主从配置和启动网上可以看到大篇的案例和讲解,这里我遇到了几个棘手的问题,就是2台从服务器无法正常启动,实例起不来,原因是有人在晚上做服务器关闭的时候没有先关闭mysql服务,在关闭服务器,到时第二天无法启动!问题转接到我这里看了,仔细看错误日志,变可以看出端倪,以下是错误信息;[root@CloneSlave01 data]# tail -100 CloneSlave01.err In原创 2012-12-11 10:25:09 · 2386 阅读 · 2 评论 -
Mysql中字段汉语转换成拼音,并取其首字母语句分享
Select t.id,t.ness_name, ELT(INTERVAL(CONV(HEX(left(CONVERT(t.ness_name USING gbk),1)),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0x原创 2012-10-16 10:43:30 · 1498 阅读 · 0 评论 -
主从或者主主手工维护同步数据
1.使用一个函数master_pos_wait;master_pos_wait(file, pos[, timeout]).这里的file和pos对应主库show master status得到的值,代表执行位置。 函数逻辑是等待当前从库达到这个位置后返回, 返回期间执行的事务个数。参数timeout可选,若缺省则无限等待,timeout其他返回值:若当前slave为启动或在等转载 2012-12-31 16:52:17 · 802 阅读 · 0 评论 -
调优过程中知悉的命令
在linux系统中,有些命令需要谨记,比如对每个用户的访问空间控制大小,权限,CPU,可打开的文件描述符的数量,创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小,分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存!这里我们可以使用ulimit命令来使![root@slave01 ~]# man原创 2013-01-07 15:24:35 · 1103 阅读 · 0 评论 -
msyql忘记密码如何快速登录问题
A回话;[root@Slave02 bin]# ./mysqld_safe --skip-grant --user=root&[1] 5333[root@Slave02 bin]# 130124 17:58:09 mysqld_safe Logging to '/usr/local/mysql/data/Slave02.err'.130124 17:58:09 mysqld_sa原创 2013-01-24 17:56:19 · 569 阅读 · 0 评论 -
xtrabackup的备份配置异常问题解析
在配置xtrabackup的时候经常出现一些比较怪异的问题所在,比如提示相关的datadir不存在,但是在我们的my.cnf已经存在了,仍然报类似相关的错误信息了!这里我对于不同版本的安装在不同系统不敢苟同,但是在高版本当中很多的相关参数配置方法已经内部做好,无需在手工进行编译配置,以下是我在centos5.5系统上配置xtrabackup1.6.2的相关步骤,以及异常的相关解决方法,仅此提供参考原创 2013-01-21 14:32:16 · 4049 阅读 · 0 评论 -
架构设计的几个方向点应该注意如下几个方面
A.数据库如何横向、纵向的拆分B.每个集群的容灾方式如何C.是否有故障隔离D.是否有优雅降级E.数据库层是如何自我保护的F.监控框架如何G.备份框架如何H.安全体系如何I.灾难故障的多套方案候补J.预拓展性,升级带来的时间周期原创 2013-02-08 11:15:07 · 671 阅读 · 0 评论 -
批量更改表引擎的脚本
如果是批量更改表的存储引擎用于生成变更的SQL语句:SELECT CONCAT('ALTER TABLE ',table_name,' ENGINE=InnoDB;') FROM information_schema.tables WHERE table_schema='db_name' AND ENGINE='myisam';用于生成检查表的SQL语句:SELECT CONCAT原创 2013-02-08 11:20:02 · 553 阅读 · 0 评论 -
32G服务器内存配置,my.cnf参数预估
32G内存中,mysql服务器配置参数变更建议----------------------------------------------------------------------------------------------------------------innodb_file_per_table = 1打开独立表空间back_log = 300#back_log原创 2013-06-26 17:22:52 · 4887 阅读 · 1 评论