1.使用前备份
mysqldump -uroot -p fission_statistics room_break_history > room_break_history_20170704.dump
2.pt-osc执行DDL
pt-online-schema-change --user='
(转自linux社区)
MySQL 的 InnoDB 存储引擎不仅可以缓存索引,而且还可以缓存数据,如果将其表和索引存储在裸设备(Raw Device)上,从而绕过了文件系统的高速缓存和缓冲器而直接访问磁盘,那么将大大降低Linux文件系统的负担,使系统性能获得显著改善。
另外,从裸设备在数据库应用
IF(expr,v1,v2) expr表达式为true时返回v1,否则返回v2
IFNULL(v1,v2) 如果v1为NULL,返回v2 ;v1不为NULL 则返回v1
CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m
部分生产环境采用mysqldump --single-transaction的方式在夜间进行数据库备份,而同事恰好在备份期间执行了alter table操作,操作部分成功部分失败,为啥呢?
##================================================
一 概述
1.物理分页
物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。
2.逻辑分页
逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全部数据,
在上篇《MySQL--当mysqldump --single-transaction遇到alter table》中测试发现,在MySQL 5.6版本中,如果在mysqldump期间修改表,可能会导致mysqldump报错,而该结论与同事的执行现象不符,因此在MySQL 5.5版本中进行下测试。
先看一下实验的两张表:
表comments,总行数28856
表comments_for,总行数57,comments_id是有索引的,ID列为主键。
以上两张表是我们测试的基础,然后看一下索引,comments_for这
1、确认mysql是否已安装,有下面的代码可知
[root@cdh1 zjl]# yum list installed mysql*
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf8&autoReconnect
一、确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉)
windows防火墙例外设置方法
控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 新建规则“新建出站规则向导”,在向导的第一步,选择要创建的防火墙规则类型,选择第二个
这是官方截图,mysql5.7安装后,会有一个默认密码,保存在mysql.log里面,找的他,并更改
官方文档地址
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
一 概述
1.什么是动态查询?
从多个查询条件中随机选择若干个组合成一个DQL语句进行查询,这一过程叫做动态查询。
2.动态查询的难点
可供选择的查询条件多,组合情况多,难以一一列举。
3.最终查询语句的构成
一旦用户向查询条件中输入数据,该查询条件就成为最终条件的一部分。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在web应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。
实验环境:
OS X EI Captian + MySQL 5.7
一、配置MySQL自动记录慢查询日志
查看变量,也就是配置信息
show (global) variables like '%slow_query%'
修改变量:
要求:
1、 主库上线,主库不停止服务的前提下做主从复制
2、 新添加一个丛库
操作:
1、 在主库导出数据(主库正常运行);
2、 将主库的sql文件传到丛库;
3、 丛库恢复数据库;
#DDL--DATA DEFINITION LANGUAGE
#----------库-----------------
#创建一个数据库
CREATE DATABASE day19;
#创建一个编码为utf8的数据库
CREATE DATABASE day191 CHARSET UTF8;
C3P0连接池
创建C3P0连接池的工具类 * 连接的规范接口: * javax.sql.DataSource接口 * 接口的实现类对象 * ComboPooledDataSource * 成员位置创建ComboPooledDataSource对象 * 使用静态代码块给ComboPooled
本文介绍Windows 10环境下, MySQL 5.5的安装使用及免安装使用
资源下载:
MySQL安装文件:http://download.csdn.net/detail/lf19820717/9892711
MySQL免安装文件:http://download.c
MySQL的简单使用
使用MySQL命令行工具
Windows 用户使用: MySQL Client, 输入密码
Linux:
mysql -u用户名 -p密码
mysql -uroot -p
显示数据库命令
show databases;
创建数据库命令
create databas
1. 下载MySQL Yum Repository
http://dev.mysql.com/downloads/repo/yum/
2. 本地安装MySQL Yum Repository
sudo yum localinstall platform-and-version-specifi