Lv.的博客

随笔分类 -  mysql

摘要:MySQL协议分析标签:mysql2015-02-27 10:221807人阅读评论(1)收藏举报分类:数据库(19)目录(?)[+]1 交互过程MySQL客户端与服务器的交互主要分为两个阶段:握手认证阶段和命令执行阶段。1.1 握手认证阶段握手认证阶段为客户端与服务器建立连接后进行,交互过程如下:... 阅读全文
posted @ 2015-11-24 15:06 Avatarx 编辑
摘要:在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,... 阅读全文
posted @ 2015-11-24 09:49 Avatarx 编辑
摘要:INSERT 语句的 DELAYED 选项是一个MySQL特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的。This is a common problem when you use MySQL for logging and 当你打开日志记录使用 MySQL 并且你周期性... 阅读全文
posted @ 2015-11-23 17:17 Avatarx 编辑
摘要:一.权限表mysql数据库中的3个权限表:user、db、host权限表的存取过程是:1)先从user表中的host、user、password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证;2)通过权限验证,进行权限分配时,按照useràdbàtables_privàco... 阅读全文
posted @ 2015-11-18 17:27 Avatarx 编辑
摘要:linux下mysql配置文件my.cnf详解【转】basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序... 阅读全文
posted @ 2015-11-17 14:41 Avatarx 编辑
摘要:MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。基于磁盘的资源是InnoDB表空间数据文件和它的日志... 阅读全文
posted @ 2015-11-09 11:35 Avatarx 编辑
摘要:说明:操作系统:CentOS 5.X 64位MySQL版本:mysql-5.5.35MySQL配置文件:/etc/my.cnfMySQL 数据库存放目录:/data/mysql实现目的:开启MySQL慢查询日志功能,安装使用MySQL慢查询分析mysqlsla具体操作:一、开启MySQL慢查询功能m... 阅读全文
posted @ 2015-09-25 16:20 Avatarx 编辑
摘要:字段类型长度/值*1整理属性Null默认2额外注释enum说明:enum类型的字段,若长度值写长度1/2,报错(1)数据长度为1,则为0,1,2…(2)数据长度为2,则为00,01,02…长度值:表示的值,而不是值得长度1.数据长度为1,长度值‘0’,‘1’,‘2’2. 数据长度为2,长度值‘00’... 阅读全文
posted @ 2015-09-23 11:27 Avatarx 编辑
摘要:void QSqlDatabase::setConnectOptions(const QString & options = QString())Sets database-specific options. This must be done before the connection is op... 阅读全文
posted @ 2015-09-23 10:20 Avatarx 编辑
摘要:交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端mysql_real_connect() 函数介绍函数原型描述:MYSQL *mysql_real_connect(MYSQL *mysql,const char *host,const... 阅读全文
posted @ 2015-09-23 10:09 Avatarx 编辑
摘要:(1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。参数默认值:28800秒(8小时)(2)wait_timeout:参数含义:服务器关闭非交... 阅读全文
posted @ 2015-09-23 10:07 Avatarx 编辑
摘要:在Mysql的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时,即28800s),mysqlserver将主动断开这条连接,后续在该连接上进行的查询操作都将失败,将出现:error 2006(MySQL server has gone away)!。查看mysql server超时时间... 阅读全文
posted @ 2015-09-23 09:51 Avatarx 编辑
摘要:basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。datadir = path从给定目录读取数据库文件。pid-file = filename为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Lin... 阅读全文
posted @ 2015-09-22 17:40 Avatarx 编辑
摘要:insert into表示插入数据,数据库会检查主键,如果出现重复会报错;replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;insert ignore表示,如果表中如... 阅读全文
posted @ 2015-09-22 17:07 Avatarx 编辑
摘要:innodb这种引擎,与MYISAM引擎的区别很大。特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间。什么是共享表空间和独占表空间共享表空间以及独占表空间都是针对数据的存储方式而言的。共享表空间: 某一个数据库的所有的表数据,索引文件全部放... 阅读全文
posted @ 2015-09-12 14:22 Avatarx 编辑
摘要:一 、如果是fedora下用rpm包安装的mysql,修改方法如下: 如果这里说的不够清楚,可以到http://www.vipkj.net/post-839.html给我留言 MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: ... 阅读全文
posted @ 2015-07-13 09:41 Avatarx 编辑
摘要:假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整个目录移到/home/d... 阅读全文
posted @ 2015-07-13 09:33 Avatarx 编辑
摘要:此文转自http://blogold.chinaunix.net/u3/93470/showart_2001536.html1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加... 阅读全文
posted @ 2015-03-12 09:50 Avatarx 编辑
摘要:这是对MySQL进行加密性能测试的两篇文章系列之二。在第一篇中,我专门使用MySQL的内置的对SSL的支持来 做压力测试,产生了一些令人惊讶的结果。AD:WOT2015 互联网运维与开发者大会 热销抢票这是对MySQL进行加密性能测试的两篇文章系列之二。在第一篇中,我专门使用MySQL的内置的对SS... 阅读全文
posted @ 2015-01-22 10:40 Avatarx 编辑
摘要:加密连接可提高数据的安全性,但会降低性能。要进行加密连接,必须满足以下要求:user权限表里要有相关的SSL数据列。如果安装的MySQL服务器是4.0.0版的,user权限表已包含相关的SSL数据列,否则,我们也可用mysql_fix_privilege_tables脚本升级权限表。服务器和客户程序... 阅读全文
posted @ 2015-01-22 10:39 Avatarx 编辑

点击右上角即可分享
微信分享提示