随笔分类 -  mysql

摘要:for 32bitln -sf /usr/lib/libssl.so.10 /usr/lib/libssl.so.6ln -sf /usr/lib/libcrypto.so.10 /usr/lib/libcrypto.so.6for 64bitln -sf /usr/lib64/libssl.so.... 阅读全文
posted @ 2015-12-21 17:41 牛不烦 阅读(4080) 评论(0) 推荐(0)
摘要:1.字符串长度函数CHAR_LENGTH(str),LENGTH(str)CHAR_LENGTH()返回值为字符串str的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集,LENGTH() 返回值为 10, 而 CHAR_LENGTH() 的返回值为 5select... 阅读全文
posted @ 2015-04-28 17:55 牛不烦 阅读(178) 评论(0) 推荐(0)
摘要:简介:Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。本文测试使用的是1.3版本,Xtrabackup有两个主要的工具:xtrabackup、innobackupex,其中xtraba... 阅读全文
posted @ 2015-04-08 13:48 牛不烦 阅读(586) 评论(0) 推荐(0)
摘要:mysql高可用方案MHA介绍概述MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。 还支持在线切换... 阅读全文
posted @ 2015-04-01 18:39 牛不烦 阅读(332) 评论(0) 推荐(0)
摘要:概述:CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。正文:一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql //普通删... 阅读全文
posted @ 2015-03-12 10:51 牛不烦 阅读(206) 评论(0) 推荐(0)
摘要:1.--prefix=PREFIX:指定程序安装路径;2.--enable-assembler:使用汇编模式;(文档说明:compilinginx86(andsparc)versionsofcommonstringoperations,whichshouldresultinmoreperforman... 阅读全文
posted @ 2015-03-12 10:47 牛不烦 阅读(830) 评论(0) 推荐(0)
摘要:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less ... 阅读全文
posted @ 2015-02-26 10:17 牛不烦 阅读(2866) 评论(0) 推荐(0)
摘要:环境:linux,mysql5.5.21错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因: 同一个ip在短时间内产生太多(超过mysql数据库max_conne... 阅读全文
posted @ 2015-01-06 16:37 牛不烦 阅读(370) 评论(0) 推荐(1)
摘要:mysql存储过程之事务篇 事务的四大特征:ACID:Atomic(原子性)、Consistent(一致性)、Isolated(独立性)、Durable(持久性)MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:sql代码1.MyISAM:不支持事务,用于只读程序提高性能2.I... 阅读全文
posted @ 2014-11-25 19:40 牛不烦 阅读(381) 评论(0) 推荐(0)
摘要:MySQL中时间不能直接相减,如果日、分、时不同,相减结果是错误的mysql> select t1,t2,t2-t1 from mytest; +---------------------+---------------------+-------+ | t1 | t2 ... 阅读全文
posted @ 2014-11-25 13:54 牛不烦 阅读(3639) 评论(0) 推荐(1)
摘要:/*该代码是创建了一个名叫"p4"的存储过程并设置了s1,s2,s3两个int型一个varchar型参数,还可以是其他数据类型,内部创建了x1,x2两个变量DELIMITER是修改分隔符的DELIMITER $$的意思是把默认分隔符";"换成"$$",这样分段写的存储过程就能整个被执行,而不是被当成... 阅读全文
posted @ 2014-11-24 14:02 牛不烦 阅读(276) 评论(0) 推荐(0)
摘要:对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); ->... 阅读全文
posted @ 2014-11-20 14:49 牛不烦 阅读(185) 评论(0) 推荐(0)
摘要:要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB')... 阅读全文
posted @ 2014-10-31 13:23 牛不烦 阅读(129) 评论(0) 推荐(0)
摘要:一、启动与关闭1.1 Linux下启动mysql 的命令:a. rpm包安装:service mysqld startb. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql &1.2 Linux下重启mysql 的命令:a. rpm包安装:ser... 阅读全文
posted @ 2014-10-31 10:12 牛不烦 阅读(353) 评论(0) 推荐(0)
摘要:linux开启启动的程序一般放在/etc/rc.d/init.d/里面,/etc/init.d/是其软连接 mysql设为linux服务cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchkconfig --a... 阅读全文
posted @ 2014-10-22 14:10 牛不烦 阅读(241) 评论(0) 推荐(0)
摘要:前言:从mysql 5.5版本开始,mysql源码安装开始使用cmake了,编译安装跟以前的版本有点不一样了。一,安装步骤: 1.安装前准备工作 a.下载mysql源代码包,到mysql下载页面选择MYSQL Community Serve Source Code 版本 注意:不要选择Linux-G... 阅读全文
posted @ 2014-10-21 13:30 牛不烦 阅读(193) 评论(0) 推荐(0)
摘要:环境说明:本环境由两台mysql 数据库和heartbeat 组成,一台的ip为 192.168.10.197,一台为192.168.10.198,对外提供服务的vip为192.168.10.200备注:heartbeat 本身是不能做到服务不可用自动切换的,所以用结合额外的脚本才可以做到,本文中提... 阅读全文
posted @ 2014-09-25 10:25 牛不烦 阅读(530) 评论(0) 推荐(0)