随笔分类 - Mysql I
摘要:数据字符集修改步骤:对于已有的数据库想修改字符集不能直接通过 "alter database character set *"或 "alter table tablename character set *",这两个命令都没有更新已有记录的字符集,而只是对新创建的表或者记录生效。 已经有记录的字符集...
阅读全文
摘要:一、安装zabbix-agentrpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm/usr/bin/yum -y install zabbix-server-mysq...
阅读全文
摘要:1、下载mysql监控脚本: [root@node1 app]# wget http://www.javabloger.com/att/gmetric-mysql.sh2、修改脚本中的msyql用户名和密码3、该脚本54和58号行机器不同需要进行修改(未查明原因),可以在$[ ]和$(())间替换。...
阅读全文
摘要:一、复制介绍 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器的日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。 请注意当你进行复制时,所有对复制中的表的更新必须在主服务器上进行。否则,你必须要小心,以避免用户对主服务器上的表进行的更新与对从服务器上的表所进行的更新之间的冲突。 单向复制有利于健壮性、速度和系统管理: •主服务
阅读全文
摘要:工作原理: 利用特定的用户定期访问指定的mysql数据库。当不能访问或连不通时则报警。1.在生产库上安装nagios插件 安装略 备注:编译完显示一定要有mysql支持,不然没有check_mysql插件2.配置mysql----建立nagdb专用数据库mysql> create database nagdb default CHARSET=utf8;Query OK, 1 row affected (0.01 sec)mysql> grant select on nagdb.* to 'nagios'@'%';Query OK, 0 rows af
阅读全文
摘要:一、本文说明 本文是在参考:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html David_Tang文章以及网上的一些资料完成,其中绝大部分内容是转载于David_Tang。二、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIO
阅读全文
摘要:一、备份数据库----清空一下日志mysql> reset master;Query OK, 0 rows affected (0.02 sec)----查看一下echo表的存储引擎mysql> show table status like 'echo' \G;*************************** 1. row *************************** Name: echo Engine: InnoDB Version: 10 Row_format: Compact Rows: 3 A...
阅读全文
摘要:一、创建jack表,并导入一下数据mysql> create table jack(id char(100),flwo char(100)) engine=myisam;Query OK, 0 rows affected (0.08 sec)mysql> load data infile '/u01/sqlload/taobao_9_11.txt' into table jack fields terminated by ',';Query OK, 1469199 rows affected (20.09 sec)Records: 1469199 D
阅读全文
摘要:一、Hive将元数据存储在RDBMS中,有三种模式可以连接到数据:1、single User Mode:此模式连接到一个In-memory的数据库Derby,一般用于Unit Test。2、Multi User Mode:通过网络连接到一个数据库中,是最经常使用到的模式。3、Remote Server Mode:用于非Java客户端访问元数据库,在服务器端启动一个MetaStoreServer,客户端利用Thrift协议通过MetaStoreServer访问元数据库。二、暂略三、暂略四、MySQL做元数据库模式1、解压hive的压缩包2、把mysql-connector-java-5.1.10
阅读全文
摘要:一、集群环境: HostnameIPHadoop版本Hadoop功能系统node1192.168.1.1510.20.0namenodehive+sqooprhel5.4X86node2192.168.1.1520.20.0datanodemysqlrhel5.4X86node3192.168.1.1530.20.0datanoderhel5.4X86二、安装sqoop1、下载sqoop压缩包,并解压压缩包分别是:sqoop-1.2.0-CDH3B4.tar.gz,hadoop-0.20.2-CDH3B4.tar.gz, Mysql JDBC驱动包mysql-connector-jav...
阅读全文
摘要:一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql。 那么Mysql的权限是如何实现的呢?这就要说到mysql的两阶段验证,下面详细介绍:第一阶段:服务器首先会检查你是否允许连接。因为创建用户的时候会加上主机限制,可以限制成本地、某个IP、某个IP段、以及任何地方等,只允许你从配置的指定地方登陆。第二阶段:如果你能连接,Mysql会检查你发出的每个请求,看你是否有足够的权限实施它。比如
阅读全文
摘要:一、The InnoDB Engine Each InnoDB table is represented on disk by an .frm format file in the database directory,as well as data and index storage in the InnoDB tablespace.The InnoDB tablespace is a logical single storage area that is made up of one or more files or partitions on disk.By default,InnoDB
阅读全文
摘要:一、本文说明 由于刚学mysql所以动手做了一些实验。二、实验内容1、验证MyISAM有AUOT_INCREMENT coloumn功能----在这里是对现有表t,增加一个主键----mysql> alter table t add column id1 int not null auto_increment,add primary key(id1);Query OK, 3 rows affected (0.02 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> desc t;+-------+---------+------+-----
阅读全文
摘要:一、概念部分: 顾名思义,慢查询日志中记录的是执行时间较长的query,也就是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开该功能并设置记录位置和文件名,默认文件名为hostname-slow.log,默认目录也是数据目录。 慢查询日志采用的是简单的文本格式,可以通过各种文本编辑器查看其中的内容。其中记录了语句执行的时刻,执行所消耗的时间,执行用户,连接主机等相关信息。MySQL还提供了专门用来分析满查询日志的工具程序mysqlslowdump,用来帮助数据库管理人员解决可能存在的性能问题。二、slow query log相关变量 2.
阅读全文
摘要:一、查询日志的概念: 查询日志记录MySQL中所有的query,通过"--log[=file_name]"来打开该功能。由于记录了所有的query,包括所有的select,体积比较大,开启后对性能也有比较大的影响,所以请大家慎用该功能。一般只用于跟踪某些特殊的sql性能问题才会短暂打开该功能。默认的查询日志文件名为:hostname.log. To enable the general query log as of MySQL 5.1.6,start mysqld with the --log option,and optionally use --log-ouput t
阅读全文
摘要:1.前言 日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错日志,因为过多的日志将会影响系统的处理性能。 在5.0前支持文本格式和二进制格式,5.0后只支持二进制格式,因为二进制日志在性能、信息处理方面有更多的优点。2.基础知识 2.1、二进制日志的启用 二进制日志由配置文件的log-bin选项负责启用,Mysql服务器将在数据根目录创建两个新文件XXX-bin.001和XXX-bin.index,若配置选项没有给出文件名,Mysql将使用主机名称命名这两个文件,其中.index文件包含一份全体日志文件的清单。 Mysql会把用户对所有数据库的
阅读全文
摘要:一、本文说明本实验主要是演示MySQL的四种启动方式,附带停止的操作。二、mysqld mysqld is the MySQL server mysqld reads options from the [mysqld] and [server] groups we can invoke mysqld manually.This is usually not done except for debugging purposes.If you invoke the server this way,error messages go to the terminal by default rath..
阅读全文
摘要:一、文章说明 最近接触到mysql数据库,因此闲来研究一下,今天演示一下用源码安装mysql,如果使用rpm包安装的话个人感觉挺简单的。 环境说明: 操作系统:rhel 5.4 x86 Mysql版本:mysql-5.5.22二、安装cmake(mysql5.5以后是通过cmake来编译的) 在mysql5.5之前的话直接编辑就可以,而在5.5以后需要通过cmake来编译,在附录中介绍一下直接编译。 下载cmake-2.8.4.tar.gz,本人是在度娘搜的。[root@node4 ~]# tar -zxvf cmake-2.8.4.tar.gz[root@node4 ~]# cd cmake
阅读全文