E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mysql系列
MySql系列
之解决MySQL中varchar无法使用max()函数
1、将需要使用max()函数的字段后面加0,比如字段:field是要使用max()函数的字段,那么只要 SELECTMAX(field+0)FROMtablename这样就可以了,这应该是MySQL内部自己转的。 2、同样情况,使用cast()函数 SELECTMAX(cast(fieldasdecimal))FROMtablename这里我是转成货币类型,这样max就有效了。
xiaohan2826
·
2015-10-30 13:00
MySql系列
之设置Mysql允许其他电脑访问
置Mysql允许其他电脑访问最方便的方法:改表法将user表中的host改为'%'。进入mysql数据库,然后 updateusersethost='%'whereuser='root'; 重启mysql服务即可访问。
xiaohan2826
·
2015-10-30 13:00
shell处理mysql增、删、改、查
引言 这几天做一个任务,比对两个数据表中的数据,昨天用PHP写了一个版本,但考虑到有的机器没有php或者php没有编译mysql扩展,就无法使用
mysql
·
2015-10-27 13:11
mysql
MySQL系列
二
使用程序设计语言如何跟RDBMS交互: 嵌入式SQL:与动态SQL类似,但其语言必须在程序编译时完全确定下来 动态SQL:程序设计语言使用函数(mysql_connect())表管理器: 负责创建、读取或修改表定义文件;维护表描述符高速缓存;管理表锁表维护模块: 表创建、删除、重命名、移除、更新或插入之类的操作表维护模块: 检查、修改备份、恢复、优
monkeyC
·
2015-10-22 09:30
嵌入式
程序设计
记录
动态
空间
MySQL系列
二
使用程序设计语言如何跟RDBMS交互: 嵌入式SQL:与动态SQL类似,但其语言必须在程序编译时完全确定下来 动态SQL:程序设计语言使用函数(mysql_connect())表管理器: 负责创建、读取或修改表定义文件;维护表描述符高速缓存;管理表锁表维护模块: 表创建、删除、重命名、移除、更新或插入之类的操作表维护模块: 检查、修改备份、恢复、优
monkeyC
·
2015-10-22 09:30
嵌入式
程序设计
记录
动态
空间
MySql系列
一
DML:数据操作语言 INSERT DELETE SELECT UPDATEDDL:数据定义语言 CREATE DROP ALTERDCL:数据控制语言 GRANT EWVOKE关系型数据 表示层:表 逻辑层:存储引擎 物理层:数据文件 数据存储和查询: 存储管理器: 权限及完整性管理器 事
monkeyC
·
2015-10-19 17:42
解释器
缓冲区
文件管理器
MySql系列
一
DML:数据操作语言 INSERT DELETE SELECT UPDATEDDL:数据定义语言 CREATE DROP ALTERDCL:数据控制语言 GRANT EWVOKE关系型数据 表示层:表 逻辑层:存储引擎 物理层:数据文件 数据存储和查询: 存储管理器: 权限及完整性管理器 事
monkeyC
·
2015-10-19 17:42
解释器
缓冲区
文件管理器
MySQL系列
之F-3------MySQL恢复
1、先进行二进制文件的切割因为是在线恢复,所以二进制文件在恢复的时候也会将恢复过程写入到里面,所以,先进行二进制文件的切割shell>mysqladmin-h127.0.0.1-uroot-poracleflush-log可以看到,原来只有mysqlbin_test.000001、mysqlbin_test.000002、mysqlbin_test.000003,切割之后有了mysqlbin_te
fucksister
·
2015-07-12 20:16
mysql
二进制
在线
信息
切割
MySQL系列
之F-3------MySQL恢复
1、先进行二进制文件的切割因为是在线恢复,所以二进制文件在恢复的时候也会将恢复过程写入到里面,所以,先进行二进制文件的切割shell>mysqladmin-h127.0.0.1-uroot-poracleflush-log可以看到,原来只有mysqlbin_test.000001、mysqlbin_test.000002、mysqlbin_test.000003,切割之后有了mysqlbin_te
fucksister
·
2015-07-12 20:16
mysql
二进制
在线
信息
切割
MySQL系列
之F-2------mysqldump -help
[root@mysql01~]#mysqldump--helpmysqldump Ver10.13Distrib5.6.24,forlinux-glibc2.5(x86_64)Copyright(c)2000,2015,Oracleand/oritsaffiliates.Allrightsreserved. OracleisaregisteredtrademarkofOracleCorporati
fucksister
·
2015-07-12 20:41
MysqlDump
MySQL系列
之F-2------mysqldump -help
[root@mysql01~]#mysqldump--helpmysqldump Ver10.13Distrib5.6.24,forlinux-glibc2.5(x86_64)Copyright(c)2000,2015,Oracleand/oritsaffiliates.Allrightsreserved. OracleisaregisteredtrademarkofOracleCorporati
fucksister
·
2015-07-12 20:41
MysqlDump
MySQL系列
之F------MySQL备份
F.1 mysqldump的工作原理利用mysqldump命令备份数据的过程,实际上就是把数据从mysql库里以逻辑的sql语句的形式直接输出或者生成备份文件的过程。F.2 备份F.2.1备份单个数据库,联系多种参数使用mysql数据库自带的备份命令mysqldump语法:mysqldump-h数据库地址-u用户名-p数据库>备份的目录和文件范例1:备份名字为test123的库a、查看备份前的数据
fucksister
·
2015-07-12 20:32
备份
MySQL系列
之F------MySQL备份
F.1 mysqldump的工作原理利用mysqldump命令备份数据的过程,实际上就是把数据从mysql库里以逻辑的sql语句的形式直接输出或者生成备份文件的过程。F.2 备份F.2.1备份单个数据库,联系多种参数使用mysql数据库自带的备份命令mysqldump语法:mysqldump-h数据库地址-u用户名-p数据库>备份的目录和文件范例1:备份名字为test123的库a、查看备份前的数据
fucksister
·
2015-07-12 20:32
备份
MySQL系列
之E-2------MySQL主从复制实战
1、更改master和slave配置文件master配置文件#cp/mysql/suppots-file/my-default-cnf[client]port=socket= [mysqld]basedir=datadir=port=server-id=socket=/data/mysql.socklog-bin=/data/mysql_binbinlog_format=mixed/row/sql
fucksister
·
2015-07-12 20:42
master
配置文件
MySQL系列
之E-2------MySQL主从复制实战
1、更改master和slave配置文件master配置文件#cp/mysql/suppots-file/my-default-cnf[client]port=socket= [mysqld]basedir=datadir=port=server-id=socket=/data/mysql.socklog-bin=/data/mysql_binbinlog_format=mixed/row/sql
fucksister
·
2015-07-12 20:42
master
配置文件
MySQL系列
之E-1------MySQL主从复制原理
主从复制是异步复制,可以通过google的一个插件实现半同步E.1 主从复制原理1、建立主从复制的用户名和密码2、将master上主库需要进行复制的库“锁库”3、通过mysqldump备份master上主库,“解锁“,在slave端进行恢复4、更改配置文件5、在丛库上执行changemasterto6、开启复制
fucksister
·
2015-07-12 20:12
Google
change
master
配置文件
用户名
MySQL系列
之E-1------MySQL主从复制原理
主从复制是异步复制,可以通过google的一个插件实现半同步E.1 主从复制原理1、建立主从复制的用户名和密码2、将master上主库需要进行复制的库“锁库”3、通过mysqldump备份master上主库,“解锁“,在slave端进行恢复4、更改配置文件5、在丛库上执行changemasterto6、开启复制
fucksister
·
2015-07-12 20:12
Google
change
master
配置文件
用户名
MySQL系列
之D-2------MySQL多实例添加一个实例
D-2.1 添加一个实例(3309实例)D-2.1.1、创建目录#cd/data#mkdir3309/dataD-2.1.2、创建my.cnf文件在/data/3309[client]port=3309socket=/data/3309/mysql.sockprompt=\\u@hostname\\r:\\m:\\s->[mysqld]basedir=/mysqldatadir=/data/3
fucksister
·
2015-07-12 20:55
多实例
MySQL系列
之D-2------MySQL多实例添加一个实例
D-2.1 添加一个实例(3309实例)D-2.1.1、创建目录#cd/data#mkdir3309/dataD-2.1.2、创建my.cnf文件在/data/3309[client]port=3309socket=/data/3309/mysql.sockprompt=\\u@hostname\\r:\\m:\\s->[mysqld]basedir=/mysqldatadir=/data/3
fucksister
·
2015-07-12 20:55
多实例
MySQL系列
之D-1------MySQL多实例安装安装
yuminstallncurses-devel-y#yuminstalllibaio-devel-yD.2.2通过二进制方法安装mysql 注意:参考“mysql二进制包安装”这一章节 请查考
MySQL
fucksister
·
2015-07-12 20:56
mysql
二进制
多实例
账号
用户登录
MySQL系列
之D-1------MySQL多实例安装安装
yuminstallncurses-devel-y#yuminstalllibaio-devel-yD.2.2通过二进制方法安装mysql 注意:参考“mysql二进制包安装”这一章节 请查考
MySQL
fucksister
·
2015-07-12 20:56
mysql
二进制
多实例
账号
用户登录
MySQL系列
之B-1------MySQL安装准备工作
1、添加组和用户#groupaddmysql#useradd-gmysqlmysql2、创建安装目录#mkdirmysql3、上传mysql安装包(我一般使用的都是SecureFX)4、解压缩到/mysql目录下#cd/mysql#chmod+xmysql-5.6.24-linux-glibc2.5-x86_64.tar.gz#tar-xvfmysql-5.6.24-linux-glibc2.5-
fucksister
·
2015-07-12 20:11
mysql
用户
profile
配置文件
source
MySQL系列
之B-1------MySQL安装准备工作
1、添加组和用户#groupaddmysql#useradd-gmysqlmysql2、创建安装目录#mkdirmysql3、上传mysql安装包(我一般使用的都是SecureFX)4、解压缩到/mysql目录下#cd/mysql#chmod+xmysql-5.6.24-linux-glibc2.5-x86_64.tar.gz#tar-xvfmysql-5.6.24-linux-glibc2.5-
fucksister
·
2015-07-12 20:11
mysql
用户
profile
配置文件
source
MySQL系列
之B-2------MySQL安装
1、初始化mysql数据库(实际就是mysql表、test表、infomation表)#cd/mysql/mysql#scripts/mysql_install_db--user=mysql--basedir=/mysql/mysql--datadir=/data/33072、复制启动文件#cp/mysql/mysql/support-files/mysql.server/etc/init.d/m
fucksister
·
2015-07-12 20:34
mysql
数据库
配置文件
MySQL系列
之B-2------MySQL安装
1、初始化mysql数据库(实际就是mysql表、test表、infomation表)#cd/mysql/mysql#scripts/mysql_install_db--user=mysql--basedir=/mysql/mysql--datadir=/data/33072、复制启动文件#cp/mysql/mysql/support-files/mysql.server/etc/init.d/m
fucksister
·
2015-07-12 20:34
数据库
mysql
配置文件
MySQL系列
之D------MySQL多实例安装安装
yuminstallncurses-devel-y#yuminstalllibaio-devel-yD.2.2通过二进制方法安装mysql 注意:参考“mysql二进制包安装”这一章节 请查考
MySQL
fucksister
·
2015-07-12 20:15
mysql
二进制
多实例
账号
用户登录
MySQL系列
之D------MySQL多实例安装安装
yuminstallncurses-devel-y#yuminstalllibaio-devel-yD.2.2通过二进制方法安装mysql 注意:参考“mysql二进制包安装”这一章节 请查考
MySQL
fucksister
·
2015-07-12 19:37
mysql
二进制
多实例
账号
用户登录
MySQL系列
之D------MySQL多实例安装安装
yuminstallncurses-devel-y#yuminstalllibaio-devel-yD.2.2通过二进制方法安装mysql 注意:参考“mysql二进制包安装”这一章节 请查考
MySQL
fucksister
·
2015-07-12 19:37
mysql
二进制
多实例
账号
用户登录
MySQL系列
之B------MySQL安装
1、初始化mysql数据库(实际就是mysql表、test表、infomation表)#cd/mysql/mysql#scripts/mysql_install_db--user=mysql--basedir=/mysql/mysql--datadir=/data/33072、复制启动文件#cp/mysql/mysql/support-files/mysql.server/etc/init.d/m
fucksister
·
2015-07-12 19:01
mysql
数据库
配置文件
MySQL系列
之B------MySQL安装
1、初始化mysql数据库(实际就是mysql表、test表、infomation表)#cd/mysql/mysql#scripts/mysql_install_db--user=mysql--basedir=/mysql/mysql--datadir=/data/33072、复制启动文件#cp/mysql/mysql/support-files/mysql.server/etc/init.d/m
fucksister
·
2015-07-12 19:01
数据库
mysql
配置文件
MySQL系列
之B------MySQL安装准备工作
1、添加组和用户#groupaddmysql#useradd-gmysqlmysql2、创建安装目录#mkdirmysql3、上传mysql安装包(我一般使用的都是SecureFX)4、解压缩到/mysql目录下#cd/mysql#chmod+xmysql-5.6.24-linux-glibc2.5-x86_64.tar.gz#tar-xvfmysql-5.6.24-linux-glibc2.5-
fucksister
·
2015-07-12 19:33
mysql
用户
profile
配置文件
source
MySQL系列
之B------MySQL安装准备工作
1、添加组和用户#groupaddmysql#useradd-gmysqlmysql2、创建安装目录#mkdirmysql3、上传mysql安装包(我一般使用的都是SecureFX)4、解压缩到/mysql目录下#cd/mysql#chmod+xmysql-5.6.24-linux-glibc2.5-x86_64.tar.gz#tar-xvfmysql-5.6.24-linux-glibc2.5-
fucksister
·
2015-07-12 19:33
mysql
用户
profile
配置文件
source
mysql系列
之多实例2----基于多配置文件
经过上一篇博文
mysql系列
之多实例1----介绍对mysql多实例进行了简单的介绍,本片博文将开始针对mysql多实例的第一种实现方案,基于多配置文件的mysql多实例进行部署实现。
月地空间
·
2015-05-09 12:00
mysql
配置
多实例
mysql系列
之多实例1----介绍
最近,我将用几篇博文来介绍mysql的多实例是什么,如何部署以及如何维护,希望能对大家有所帮助。介绍: mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306、3307),运行多个服务进程。这些mysql服务进程通过不同的socket来监听不同的数据端口,进而互不干涉的提供各自的服务。 在同一台服务器上,mysql多实例会去共用一套mysql
月地空间
·
2015-05-09 12:00
mysql
多实例
MySQL系列
之一键安装脚本----单实例/多实例
最近在搞MySQL,由于经常测试一些东西。因此,就写了一个一键安装脚本。脚本用途:用于在CentOS/RHEL 6.x系统上快速部署出Mysql的单实例或者多实例环境脚本说明:该脚本运行情况良好 针对脚本中,每一步命令执行的正误判断以及提醒非常醒目,可协助执行者快速定位错误源 脚本诸多内容都以声明变量,增加了脚本的灵活性和扩展性 脚本以做模块化处理,对应功能对应函数,方便SA快速更改和了解该
月地空间
·
2015-05-09 12:00
mysql
shell
单实例
多实例
mysql系列
之复制2----主从同步部署
经过了上一篇
mysql系列
之复制1----原理篇,相信大家已经对mysql的复制有所了解了。本篇博文将带大家一起来部署下mysql的主从同步架构。
月地空间
·
2015-05-09 12:00
mysql
复制
主从
主主
mysql系列
之多实例3----基于mysqld_multi
上一篇博文
mysql系列
之多实例2----基于多配置文件介绍了,如何部署基于多配置文件的mysql多实例,本篇博文将介绍基于mysql自带的mysqld_multi工具来如何实现mysql多实例的部署和管理
月地空间
·
2015-05-09 12:00
mysql
多实例
mysqld_multi
mysql系列
之复制1----原理篇
MySQL复制介绍: MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 MySQL主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务
月地空间
·
2015-05-09 12:00
mysql
复制
主从
主主
性能优化:一个全栈问题
RonaldBradford是一名有26年行业经验的IT专家,他撰写了Effective
MySQL系列
书籍并已被翻译为中文。近日,他在个人博客上发表了一篇探讨性能优化的文章。
ljianbing
·
2015-04-28 16:44
数据库
服务器
应用程序
固态硬盘
软件版本
性能优化:一个全栈问题
RonaldBradford是一名有26年行业经验的IT专家,他撰写了Effective
MySQL系列
书籍并已被翻译为中文。近日,他在个人博客上发表了一篇探讨性能优化的文章。
cpongo2
·
2015-04-26 11:19
性能优化:一个全栈问题
RonaldBradford是一名有26年行业经验的IT专家,他撰写了Effective
MySQL系列
书籍并已被翻译为中文。近日,他在个人博客上发表了一篇探讨性能优化的文章。
谢丽
·
2015-04-21 00:00
性能优化:一个全栈问题
RonaldBradford是一名有26年行业经验的IT专家,他撰写了Effective
MySQL系列
书籍并已被翻译为中文。近日,他在个人博客上发表了一篇探讨性能优化的文章。
谢丽
·
2015-04-21 00:00
走进MySQL5.6:系列版本官方技术文档合集
本文集收集整理了
MySQL系列
版本官方技术文档,包括MySQL5.6
李航421
·
2015-01-30 12:00
mysql5.6
系列版本
官方技术
文档合集
MySQL系列
:innodb源码分析之page结构解析
在表空间结构分析当中,我们知道innodb的最小物理存储分配单位是page页,在MySQL-3.23版本的源码中,页只有两种页,一种是indexpage,一种是undopage。其类型值定义在fil0fil.h当中。FIL_PAGE_INDEX数据索引页,在表空间的inodepage和xdespage都是属于这类。FIL_PAGE_UNDO_LOG事务回滚日志页。在这里我们主要分析的是indexp
西门仙忍
·
2015-01-13 11:21
数据库
MySQL系列
:innodb源码分析之redo log恢复
在上一篇《innodb源码分析之重做日志结构》中我们知道redolog的基本结构和日志写入步骤,那么redolog是怎么进行数据恢复的呢?在什么时候进行redolog的日志推演呢?redolog的推演只有在数据库异常或者关闭后,数据库重新启动时会进行日志推演,将数据库状态恢复到关闭前的状态。那么这个过程是怎么进行的呢?以下我们逐步来解析。1.recv_sys_t结构 innodb在MySQL启动的
u012935160
·
2015-01-12 19:00
mysql
日志
InnoDB
日志恢复
MySQL系列
:innodb源码分析之重做日志结构
在innodb的引擎实现中,为了实现事务的持久性,构建了重做日志系统。重做日志由两部分组成:内存日志缓冲区(redologbuffer)和重做日志文件。这样设计的目的显而易见,日志缓冲区是为了加快写日志的速度,而重做日志文件为日志数据提供持久化的作用。在innodb的重做日志系统中,为了更好实现日志的易恢复性、安全性和持久化性,引入了以下几个概念:LSN、logblock、日志文件组、checkp
u012935160
·
2015-01-07 13:00
c
mysql
数据库
日志
InnoDB
MySQL系列
:innodb源码分析之page结构解析
在表空间结构分析当中,我们知道innodb的最小物理存储分配单位是page页,在MySQL-3.23版本的源码中,页只有两种页,一种是indexpage,一种是undopage。其类型值定义在fil0fil.h当中。 FIL_PAGE_INDEX 数据索引页,在表空间的inodepage和xdespage都是属于这类。 FIL_PAGE_UNDO
u012935160
·
2014-12-28 20:00
c
mysql
二分查找
InnoDB
数据库页
MySQL系列
:innodb源码分析之表空间管理
innodb在实现表空间(tablespace)基于文件IO之上构建的一层逻辑存储空间管理,tablespace采用逻辑分层的结构:space、segmentinode、extent和page.在实现层的逻辑使用了磁盘链表这种结构来管理逻辑关系。我们先来介绍磁盘链表。1.磁盘链表磁盘链表的实现fut0lst.*文件当中, innodb为了管理表空间和索引模块,定义了一个基于磁盘的链表,主要是用来保
u012935160
·
2014-12-14 15:00
c
mysql
数据库
InnoDB
表空间
MySQL系列
:innodb源码分析之mini transaction
日志是innodb一个非常重要的模块,在innodb中有两类日志:redolog和undolog。其中redolog日志是用来做数据异常恢复和数据库重启时页数据同步恢复的,redolog是建立在在minitransaction基础上。数据库在执行事务时,通过minitransaction产生redolog来保证事务的持久性。1.minitransaction三个协议 mini-tra
u012935160
·
2014-12-03 17:00
mysql
log
InnoDB
事务
redo
MySQL系列
:innodb源码分析之文件IO
innodb作为数据库引擎,自然少不了对文件的操作,在innodb中所有需要持久化的信息都需要文件操作,例如:表文件、重做日志文件、事务日志文件、备份归档文件等。innodb对文件IO操作可以是煞费苦心,其主要包括两方面,一个是对异步io的实现,一个是对文件操作管理和io调度的实现。在MySQL-5.6版本的innodb还加入了DIRECTIO实现。做了这么多无非是优化io操作的性能。在innod
u012935160
·
2014-11-23 21:00
mysql
IO
InnoDB
文件操作
磁盘
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他