关于BINARY的使用
数据库版本:MySQL 5.6.26线上某业务表为了区分大小写,使用BINARY关键字,正常来说使用这个关键字是走索引的,测试过程如下:创建测试表,插入数据:drop table if EXISTS student;CREATE TABLE `student` ( `id` int(11) PRIMARY key auto_increment, `name` varchar(20) DEFAULT NULL,key ...
Mycat部署与使用
MyCAT 可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群,其背后是阿里曾经开源的知名产品Cobar。MyCAT的目标是:低成本的将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。下面就适合订单的业务场景做介绍1 应用场景Mycat 有很多数据分库...
MHA搭建及故障维护
MHA是一种方便简单可靠的MySQL高可用架构,具体的介绍我在这里就不多说了,下面是我在网上找的一个教程,我在此基础上进行了一些修改:大致步骤(一)、环境介绍(二)、用ssh-keygen实现四台主机之间相互免密钥登录(三)、安装MHAmha4mysql-node,mha4mysql-manager和perl环境包(四)、建立master,slave1,s...
MySQL添加外键失败ERROR 1452的解决
今天在学习数据库添加外键的时候,遇到了问题我先创建了两个表 orders 和 order_items ,存储引擎都是InnoDB,且都有orderid这个属性(类型完全一样),但是我使用命令 [sql] alter table order_items add foreign key (orderid) references orders (orderid); 添加外键的时候...
MySQL 5.7修改忘记root密码
MySQL 5.7 mysql库的user表中已经不再有password字段,取而代之的为authentication_string修改语法相同,步骤也相同。注意:/etc/my.cnf这个配置文件中,basedir、datadir这两个参数的指向,如果指向错误,mysqld_safe --skip-grant-tables启动没有mysql库。[mysql@guoqing ~]$ service mysqld stop  ...
MySQL unsigned属性
整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,16,24,32,64位存储空间它们可以存储的值的范围从-2(n-1)到2(n-1)-1,其中n是存储空间的位数。如建立如下表点击(此处)折叠或打开...
CentOS 6.3 安装MySQL-5.7.10
MySQL的安装分为三种:1、RPM包安装;2、二进制包安装;3、源码安装。第一种方式比较简单,直接RPM包安装就OK了,或者通过yum源来安装,但无法自定义安装目录。而第三种方式比较复杂。一般项目中使用比较多的是通过二进制包来安装,这种安装方式可以根据企业的不同需求进行相关的自定义配置,比如安装在哪个目录,如...
MySQL binlog日期解析
由于业务环境中MySQL 二进制日志复制是基于行的,昨天开发跑过来让查询有没有人对库进行过插入操作用mysqlbinlog 工具查询出来的日志全是base-64编码的信息。这是因为从MySQL 5.1开始,binlog支持row-based的格式,默认情况下只能看到一些经过base-64编码的信息点击(此处)折叠或打开#15122...
未提交事务造成的等待事件
开发人员过来说程序中无法修改数据 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 查看是如下SQL语句造成的UPDATE MemberAttribute &nb...
安装sysbench报错 libmysqlclient.so.18()(64bit)
安装sysbench报如下错误[root@mysql mysql]# rpm -ivh sysbench-0.5-2.el6_.x86_64.rpm &...
修改MySQL字符集
二进制方式安装的MySQL当时没注意字符集问题,后来在建表的时候发现默认字符集是latin1建个ting表mysql> create table ting(id int);Query OK, 0 rows affected (0.03 sec)查看表的字符集mysql> show create table ting \G*************************** 1. row *************************** &...
Shared Everything、share-nothing、Shared Disk区别
<div class="article_title"><span class="ico ico_type_Original"></span> <h1><span class="link_title"><a href="http://blog.csdn.net/seteor/article/details/10532085"> </a></span> </h1></div><div class="article_manage"><span class="link_categories"> </span><span class="link_report"><br />...
Centos64位6.3 下安装 Mysql5.6
MySQL的安装分为三种:1、RPM包安装;2、二进制包安装;3、源码安装。 第一种方式比较简单,直接RPM包安装就OK了,或者通过yum源来安装,一般rpm包安装不支持自定义目录,参见:http://blog.itpub.net/24742969/viewspace-1806125/
error:package mysql-client is not relocatable
rpm -ivh MySQL-client-5.5.17-1.linux2.6.i386.rpm --prefix=/mysql<br /><br />提示错误:error:package mysql-client is not relocatable<br /><br />解决方法:rpm -qpi MySQL-client-5.5.17-1.linux2.6.i386.rpm |head<br /><br />error:package mysql-client is not relocatable<br /><br />error:p...
MySql提示:The server quit without updating PID file(…)失败
MySql提示:The server quit without updating PID file(…)失败服务器症状:今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不 了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了...
ERROR 157 (HY000): Could not connect to storage en
ERROR 157 (HY000): Could not connect to storage en<br /><br />在mysql集群中创建了一个新库,但是无法创建表,提示找不到存储引擎。<br /><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApsAAAAnCAYAAABABYNDAAAD8GlDQ1BJQ0MgUHJvZmlsZQAAOI2NVd1v21QUP4lvXKQWP6Cxjg4Vi69VU1u5GxqtxgZJk6XpQhq5zdgqpMl1...
MySQL cluster 7.2集群部署配置
MySQL cluster 7.2集群部署配置<br /><br /><br />本文主要介绍在CentOS 6.3系统上搭建MySQL cluster 7.2.10集群的方法。<br /><br />1. MySQL cluster简介<br /><br />MySQL cluster主要有三种类型节点:<br /><br />Data node,数据节点将保存数据库,它会自动复制所有的数据节点;<br /><br />Daemon node,...
Xtrabackup实现数据库备份和灾难恢复
Percona Xtrabackup实现数据库备份和灾难恢复1、工具介绍2、工具安装3、备份策略及准备测试数据4、全备份数据5、增量备份数据6、灾难恢复7、总结1、工具介绍percona-xtrabackup软件包中中包含了两个工具,一个是xtrabackup,另一个是 innoba...
MySQL基于binlog主从复制配置
<br />Master-Slave 搭建环境:<br />Master:<br />Os: rhel-server-6.3-x86_64<br />Mysql: MySQL -5.5.35-1<br />虚拟机:Virtual BOX<br />Ip:192.168.56.102<br /><br />Slave:<br />Os: rhel-server-6.3-x86_64<br />Mysql: MySQL -5.5.35-1<br />虚拟机:Virtual BOX<br />Ip:192.168.56.103<br /><br...