Mysql
zmxiangde_88
这个作者很懒,什么都没留下…
展开
-
mysql安装
简单的记录mysql安装的步骤。以前在安装mysql时经常出现问题,现在都不理解以前为什么会有那么多问题出现,在这里给大家分享安装的经过,很简单。一,解压缩安装源文件tar xvf mysql-5.1.34.tar.gzcd mysql-5.1.34这时就进入到安装目录了。二,配置、安装./configure --prefix=【要安装的目录,如 /原创 2012-09-07 14:12:01 · 749 阅读 · 0 评论 -
获取数据库元数据
MySQL 提供几种办法以使获取关于数据库和数据库里各种对象(也就是数据库的元数据)的信息,如下:SHOW语句,如SHOW TABLES等等。INFORMATION_SCHEMA数据库里的数据表。命令行程序,如mysqlshow或者是mysqldump。一,用SHOW语句获取获取服务器所管理的数据库。SHOW DATABASES; 查看给定数据库的创原创 2012-09-24 08:40:19 · 3748 阅读 · 0 评论 -
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD。一,TIMESTAMPDIFF语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。说明:返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval原创 2012-09-24 09:55:58 · 97495 阅读 · 6 评论 -
浅析MySQL二进制日志
一般情况下,二进制日志更多的用于数据库的同步,因为二进制日志记录了数据库的所有改变,可以使得SLAVE都可以执行同样的更新,其实二进制日志可以对数据库作一个写入回放,所以也可以用于统计或者即时恢复等其它的目的。二进制日志仅仅包含可能改变数据库的语句,估计都很容易理解这个,但是那些还没有改变且有可能改变数据库的语句也会记录下来,比如drop table if exists或者是带有WHERE条件原创 2012-09-23 22:57:50 · 2586 阅读 · 0 评论 -
MySQL中SYSDATE()和NOW()的区别
MySQL中有5个函数需要计算当前时间的值:NOW.返回时间,格式如:2012-09-23 06:48:28CURDATE,返回时间的日期,格式如:2012-09-23CURTIME,返回时间,格式如:06:48:28UNIX_TIMESTAMP,返回时间整数戳,如:1348408108SYSDATE,返回时间,格式和time()函数返回时间一样,但是有区别。除了本身定义所返回的区原创 2012-09-23 21:54:58 · 5847 阅读 · 1 评论 -
一个服务器启动两个mysql实例
在一台服务器上,可以通过mysqld_multi配置多个Mysql实例运行。假设服务器上现在已经运行一个MYSQL实例,数据目录是/var/lib/mysql,端口是3306,所用的SOCKET连接文件位于/tmp/mysql.sock。那么可以按照如下步骤,再启动一个或者多个实例。一,创建新实例的数据目录新启动MySQL实例之后,其数据位于哪个目录,就是实例相关的数据库文原创 2012-09-22 18:06:56 · 15537 阅读 · 0 评论 -
MySQL数据同步-复制
一,复制的基本步骤建立一个简单的复制只需要三个步骤配置一个服务器作为主库,就是Master库。配置另一个服务器作为从库,就是slave库。将从库连接到主库。二,配置主库将服务器配置为主库,必要条件是该服务器有一个活动的二进制日志和唯一的服务器ID,这个二进制日志上保存了所有在主库上的数据改变,而服务器ID用于区分标识服务器。要创建二进制日志和服务器ID,需要先将服务原创 2012-09-22 17:39:26 · 2179 阅读 · 0 评论 -
mysql优化之使用索引
用来加快查询速度的技术有很多,可以被调节的参数也有很多,其中最重要的就是索引。有时在调优的时候,一个索引被加入,或者一个索引被删除,能够显著的提升查询响应的速度。特别是在系统CPU使用100%的时候,这时多数时候,都是由于索引使用不当。在没有适当的建立索引的时候,通过其它的方法来提高性能,都是非常难并且效果也不明显的。在这篇博文中主要讨论索引对查询的影响,包括好的影响和不好的影响。原创 2012-09-07 16:28:43 · 486 阅读 · 0 评论 -
MySQL存储过程
MYSQL支持把几种对象存放在服务器供以后使用,这几种对象有一些可以根据情况通过程序代码调用,有一些会在数据表被修改时自动执行,还有一些可以在预定时刻自动执行,可以分为以下几种:存储函数。返回一个计算结果,该结果可以用在表达式里。存储过程。不直接返回结果,但可以用来完成一般的运算或是生成一个结果集并传递回客户。触发器。与数据表相关联,当那个数据表被写入、删除 、更新语句修改时,原创 2012-09-07 23:17:30 · 3625 阅读 · 1 评论 -
mysql优化之参数调优
在MYSQL的优化过程中,我们至少有三种办法,可以达到优化的目的,效率从低到高依次是替换有问题的硬件。对MYSQL进程的设置进行调优。对查询进行优化。前面我们讨论过通过索引等技术对查询进行优化,本博文是通过对MYSQL进程的参数设置进行优化,在对参数进行设置的时候,我们主要考虑以下原则:数据在内存中访问,比磁盘上访问的速度要快得多。如果可以,在内存中尽可原创 2012-09-08 11:17:18 · 1323 阅读 · 0 评论 -
mysql优化之EXPLAIN语句
一、语法解析EXPLAINtbl_name或:EXPLAIN [EXTENDED] SELECTselect_optionsEXPLAIN语句可以用作DESCRIBE的一个同义词,或获得关于MySQL如何执行SELECT语句的信息:EXPLAIN tbl_name是DESCRIBE tbl_name或SHOW COLUMNS FROM tbl_name的一个同义词。原创 2012-09-07 15:41:08 · 1037 阅读 · 0 评论 -
二进制日志过滤器
二进制日志过滤器可以通过两个选项从二进制日志中过滤语句:binlog-do-db和binlog-ignore-db一,binlog-do-db使用 binlog-do-db=db_name。使用这个选项后,主服务器会判断当前的数据库(即USE选定的数据库)是否是db_name,如果是,则会将更新记录到二进制日志中。在使用之后,其它所有没有明显指定的数据库 都会被忽略。如果使用该选项,你应原创 2012-09-24 15:30:52 · 1139 阅读 · 0 评论