-
关于MongoDB schema-free vs MySQL DDL
所属栏目:[MySql教程] 日期:2016-09-26 热度:167
文档数据库(Document-orient Database)支持Schema-Free,他的一行记录格式为:{name: 外观设计, value: 直板}},实际上是使用KEY/VALUE存储的mongo采用的是BSON二进制编码,因此空间上来说应该会比JSON省一些的,解析的时候按照JSON解析。每一个Document都[详细]
-
关于MySQL Innodb_flush_method
所属栏目:[MySql教程] 日期:2016-09-26 热度:120
innodb_flush_log_at_trx_commit 决定了事务日志何时write,flush innodb_flush_method确定了日志及数据文件如何write、flush。show variables显示该变量为空,那说明被设置了默认值(fdatasync) 下面我们先从Linux IO上理解一下文件是如何打开、写入、刷[详细]
-
对MySQL中误操作的思考
所属栏目:[MySql教程] 日期:2016-09-26 热度:78
作为一名DBA需要有着严谨的工作态度。 两台测试DB Server A, Server B, 默认存储引擎InnoDB.有这样一个需求:需要将A中所有的表结构同步到B中。当时是这样做的: mysqldump -no-data...... 导出mysql表的文件后结果又将这些文件应用到了Server A 中,可想[详细]
-
高并发下的MySQL解析
所属栏目:[MySql教程] 日期:2016-09-26 热度:178
工作中进行SQL优化的情况下,常常有这样的问题,SQL已经全部利用索引,请求的数据量较小, 总的数据量不大的情况下,仍有很多慢查询的出现(我们规定是20ms)。这个时候就要关注我们的并发量,事务锁,的情况。 对于游戏来说,DB存在大量的insert 、update[详细]
-
MySQL中ERROR 1665 (HY000)案例
所属栏目:[MySql教程] 日期:2016-09-26 热度:136
1.1.1. ERROR 1665 (HY000) 【环境描述】 msyql5.6.14 【报错信息】 执行SQL语句的时候报错: ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one table uses a storage e[详细]
-
MySQL中ERROR 1786 (HY000)案例
所属栏目:[MySql教程] 日期:2016-09-26 热度:186
1.1.1. ERROR 1786 (HY000) 【环境描述】 msyql5.6.14 【报错信息】 执行create table ... select的时候遇到报错: db1 [test] [23:01:58] create tablelgmnr_bak select * from lgmnr; ERROR 1786 (HY000): CREATE TABLE ... SELECTis forbidden when @@G[详细]
-
MySQL中HA: GTID_MODE配置不一致的案例
所属栏目:[MySql教程] 日期:2016-09-26 热度:137
1.1.1. HA: GTID_MODE配置不一致 【环境描述】 msyql5.6.14 【报错信息】 初始状态Master和Slave都开启了enforce-gtid-consistency和gtid-mode,然后在Master上把它俩都修改成了off关闭状态,这时,Slave发生报错: Last_IO_Error: The slave IO thread st[详细]
-
Mysql中按月和日为组group并进行统计排序order
所属栏目:[MySql教程] 日期:2016-09-26 热度:200
在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以简单的对其进行order。对于复杂一点的可以按日期中的年,月,日分别进行group,order。 按年份进行group,统计排序: SELECT YERA(established_time) ,COUNT(*) AS num span st[详细]
-
MySql的like语句通配符的使用:百分号、下划线和escape
所属栏目:[MySql教程] 日期:2016-09-26 热度:124
MySql的like语句中的通配符:百分号、下划线和escape %代表任意多个字符 Sql代码 http://blog.csdn.net/yc7369/ select * from user where username like '%huxiao'; select * from user where username like 'huxiao%'; select * from user where usernam[详细]
-
mysql如何检查物理磁盘中的二进制日志文件是否有丢失
所属栏目:[MySql教程] 日期:2016-09-26 热度:72
问题场景:有时候因为磁盘损坏或人为原因错误删除了磁盘中的二进制文件,导致mysql中的show binary logs记录和实际的物理磁盘中的二进制文件不匹配 #binlogdiff.sh #!/bin/sh #ocpyang@126.com #作用:mysql中show binary logs记录的二进制日志文件和实际的[详细]
-
Mysql如何在字符串类型的日期上加上10分钟并和现在的日期做比较
所属栏目:[MySql教程] 日期:2016-09-26 热度:75
SELECT id FROM tran WHERE state = 'F' AND TIMESTAMPDIFF(SECOND,DATE_ADD(create_date,INTERVAL 10 DAY_MINUTE),2014-06-18 10:30:29)0 如果create_date加10分钟大于等于当前的时间(2014-06-18 10:30:29) 那么就会查到数据, 如果小于那么就查不到数[详细]
-
CentOS 6.2下如何使用YUM安装MySQL
所属栏目:[MySql教程] 日期:2016-09-26 热度:190
副标题#e# 用yum安装MySql 打入如下命令: [root@mysql ~]# yum -y install mysql-server //自动从网上搜索资源并自动下载安装 [root@mysql ~]# chkconfig mysqld on //设置开机启动MySql服务 检查是否为开机启动 打入命令:[root@mysql ~]# chkconfig list[详细]
-
Linux mysql如何允许远程连接
所属栏目:[MySql教程] 日期:2016-09-26 热度:118
/usr/local/mysql/bin/mysql -u root -p (进入mysql) use mysql; SELECT `Host`,`User` FROM user; UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1; flush privileges; 注意在mysql 命令行形式下一定要输入;. 本栏目更多精彩内容:http://ww[详细]
-
crontab系统实现每天定时备份MySQL数据库
所属栏目:[MySql教程] 日期:2016-09-26 热度:196
1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者写成 rq=` date +%Y%m%d ` mysqldump --all-databases[详细]
-
MYSQL数库中的MyISAM如何转化为InnoDB
所属栏目:[MySql教程] 日期:2016-09-26 热度:84
http://dev.mysql.com/doc/refman/5.6/en/converting-tables-to-innodb.html 查出所有表的信息, 显示为MyISAM为MyISAM引擎 SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES where TABLE_SCHEMA = 'dbname'; 第二步就是转化MyISAM, 成为InnoDB[详细]
-
mysql无法修改密码如何处理
所属栏目:[MySql教程] 日期:2016-09-26 热度:185
mysql无法修改密码的两个解决办法 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking # mysql -u root mysql mysql UPDATE user SET Password=PASSWORD(newpassword) where USER=root; mysql FLUSH PR[详细]
-
MySQL中mysql-libs-5.1.73-3.el6_5.x86_64……案例
所属栏目:[MySql教程] 日期:2016-09-26 热度:109
【MySQL案例】mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package Percona-Server-server 如果遇到mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package Percona-Server-server报错,有两种情况导致这个问题: 1)卸载操[详细]
-
MySql my.ini中文详解
所属栏目:[MySql教程] 日期:2016-09-26 热度:88
[mysqld] port=3306 socket=/tmp/mysql.sock #设置mysql的安装目录 basedir=F:HzqSoftMySqlServer51GA #设置mysql数据库的数据的存放目录,必须是data,或者是xxx-data datadir=F:HzqSoftMySqlServer51GAdata #innodb_log_arch_dir默认datadir[详细]
-
MySQL索引原理及慢查询优化
所属栏目:[MySql教程] 日期:2016-09-26 热度:105
副标题#e# MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓好马配好鞍,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如精通MySQL、SQL语句优化[详细]
-
mysql基础笔记
所属栏目:[MySql教程] 日期:2016-09-26 热度:143
1、mysql的安装图解。 2、不同数据库的区别对程序的影响 1)数据类型 2)分页的问题 sql的分页相当简单,不同数据库的分页是不同的。sql server也比较简单,只有oracle比较难一些。 3)数据库的自动递增字段 3、mysql的日期处理 4、连上java连上mysql验证[详细]
-
如何在Mac上安装MySQL
所属栏目:[MySql教程] 日期:2016-09-26 热度:152
副标题#e# 一、安装 到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本 比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive 下载完的文件为:mysql-5.6.10-osx10.7-x86_64.dmg 1.点击,安装包里的 2.点击安装 安装好后,再系[详细]
-
MySQL常见面试问题总结(一)
所属栏目:[MySql教程] 日期:2016-09-26 热度:166
001 数据库应用系统设计 1.规划 2.需求分析 3.概念模型设计 4.逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。 002 创建数据库 CREATE DATEBASE database_name 003 查看数据库 SHOW DATABASE 004 选择数据库 USE database_name 005 删除数据库 DORP[详细]
-
MySQL常见面试问题总结(二)
所属栏目:[MySql教程] 日期:2016-09-26 热度:151
副标题#e# 031 在已经存在的表上创建唯一索引 1、CREATE UNIQUE INDEX index_name ON table_name ( field_name [(index_length)] [ASC|DESC]) 2、ALTER TABLE table_name ADD UNIQUE INDEX|KEY index_name(field_name [(index_length)] [ASC|DESC]) 032 创[详细]
-
为MySQL数据库添加注释
所属栏目:[MySql教程] 日期:2016-09-25 热度:93
今天写MySQL的function时,对内容添加注释,发现编译出错; 查找手册才发现,--注释有个小小的需要注意的地方:--与被注释内容之间要添加空格才行; 本以为是个小问题,谁知.... 还是在此记录一下,为了马虎先生和马虎小姐。 MySQL注释分为两类:单行注释、多行注释[详细]
-
MySQL中如何实现类似Oracle的序列
所属栏目:[MySql教程] 日期:2016-09-25 热度:62
Oracle一般使用序列(Sequence)来处理主键字段,而MySQL则提供了自增长(increment)来实现类似的目的; 但在实际使用过程中发现,MySQL的自增长有诸多的弊端:不能控制步长、开始索引、是否循环等;若需要迁移数据库,则对于主键这块,也是个头大的问题。 本[详细]

浙公网安备 33038102330477号