随笔分类 -  mysql

mysql 开发进阶篇系列 41 mysql日志之慢查询日志
摘要:一.概述 慢查询日志记录了所有的超过sql语句( 超时参数long_query_time单位 秒),获得表锁定的时间不算作执行时间。慢日志默认写入到参数datadir(数据目录)指定的路径下。默认文件名是[hostname]_slow.log,默认超时是10秒,默认不开启慢查询日志。下面查看慢日志的 阅读全文

posted @ 2018-09-13 17:51 花阴偷移 阅读(343) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 40 mysql日志之二进制日志下以及查询日志
摘要:一.binlog 二进制其它选项 在二进制日志记录了数据的变化过程,对于数据的完整性和安全性起着非常重要作用。在mysql中还提供了一些其它参数选项,来进行更小粒度的管理。 1.1 binlog-do-db=db_name 该选项告诉主服务器,当前db_name库会更新记录到二进制日志中,其它所有没 阅读全文

posted @ 2018-09-11 17:55 花阴偷移 阅读(416) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 39 mysql日志之二进制日志(binlog)
摘要:一.概述 二进制日志(binlog)记录了所有的DDL(数据定义语言)语句和DML(数据操纵语言)语句,但是不包括数据查询语句, 语句以"事件"的形式保存,它描述了数据的更改过程,此日志对灾难时的数据恢复起着极其重要的作用。 1.1 日志的位置和格式 在my.cnf中可以查看log-bin的位置,m 阅读全文

posted @ 2018-09-10 17:38 花阴偷移 阅读(314) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 38 mysql日志之错误日志log-error
摘要:一.mysql日志概述 在mysql中,有4种不同的日志,分别是错误日志,二进制日志(binlog日志),查询日志,慢查询日志。这此日志记录着数据库在不同方面的踪迹(区别sql server里只有errorlog日志,并借助了dmv来做分析)。接下来几篇里详细介绍这几种日志的作用和使用方法,利用这些 阅读全文

posted @ 2018-09-06 16:09 花阴偷移 阅读(788) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结
摘要:一. perror 错误代码查看工具 在mysql 的使用过程中,可能会出现各种各样的error。这些error有些是由于操作系统引起的,比如文件或者目录不存在等等,使用perror的作用就是解释这些错误代码的详细含义。 perror 使用方法如下: 例如:指定错误号30和60分别是指什么错误 在M 阅读全文

posted @ 2018-09-05 15:51 花阴偷移 阅读(554) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 36 工具篇mysqlshow(数据库对象查看工具)
摘要:一.概述 mysqlshow客户端查找工具,能很快地查找存在哪些数据库,数据库中的表,表中的列或索引,和mysql客户端工具很类似,不过有些特性是mysql客户端工具所不具备的。 mysqlshow的使用方法如下: 如果不加任何选项,默认情况下,会显示所有数据库,下面将显示当前mysql中所有数据库 阅读全文

posted @ 2018-09-04 17:47 花阴偷移 阅读(394) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 35 工具篇 mysqldump(数据导出工具)
摘要:一.概述 mysqldump客户端工具是用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表或装载表的sql语句。mysqldump目前是mysql中最常用的备份工具。 三种方式来调用mysqldump,命令如下: 上图第一种是备份单个数据库或者库中部分数据表(从备份方式上,比sqlse 阅读全文

posted @ 2018-09-03 17:45 花阴偷移 阅读(853) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 34 工具篇 mysqlcheck(MyISAM表维护工具)
摘要:一.概述 mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表。实际上,它集成了mysql工具中check,repair,analyze,optimize功能,对于check 则不支持MEMORY表, repair 则不支持 InnoDB表。mysqlcheck只有在数据库 阅读全文

posted @ 2018-08-31 17:30 花阴偷移 阅读(335) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 33 工具篇(mysqlbinlog日志管理工具)
摘要:一.概述 由于服务器生成的二进制日志文件以二进制格式保存,所以如果要想检查这些文件的文本格式,就会用到mysqlbinlog日志管理工具。 mysqlbinlog的语法如下: mysqlbinlog [options] log-files log-files2... 其中options有很多选项,常 阅读全文

posted @ 2018-08-30 17:31 花阴偷移 阅读(860) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 32 工具篇(mysqladmin工具)
摘要:一.概述 mysqladmin是一个执行管理操作的客户端程序。用来检要服务的配置和当前的状态,创建并删除数据库等。功能与mysql客户端类似,主要区别在于它更侧重于一些管理方面的功能。1. 查找mysqladmin工具 2 查看mysql 活动线程列表 3. 查看mysql 活动线程列表 每秒一次。 阅读全文

posted @ 2018-08-29 17:39 花阴偷移 阅读(926) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 31 工具篇(mysql连接工具与MyISAM表压缩工具)
摘要:一.mysql 连接工具 在mysq提供的工具中,DBA使用最频繁的莫过于mysql。这里的mysql是指连接数据库的客户端工具。 1.1 连接选项 -u, -- user=name 指定用户名 -p ,--password[=name] 指定密码 -h ,--host=name 指定服务器IP或者 阅读全文

posted @ 2018-08-28 17:58 花阴偷移 阅读(327) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 30 数据库二进制包(安装指定路径,目录介绍)
摘要:一. 指定路径 在上一篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在安装时指定了基础目录和数据目录, --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 。 Linux是建议第三方软件放在/opt下。官网文 阅读全文

posted @ 2018-08-27 17:44 花阴偷移 阅读(355) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 29 数据库二进制包安装
摘要:概述 对于二进制安装,优点是可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql。缺点是已经绎过编译,性能不如源码编译得好,不能灵活定制编译参数。如果用户即不想安装最简单却不够灵活的RPM包,又不想安装复杂费时的源码包,那么已编译好的二进制包将是最好的选择。 一.步骤1: 解压glib包 阅读全文

posted @ 2018-08-24 17:49 花阴偷移 阅读(607) 评论(0) 推荐(1) 编辑

mysql 开发进阶篇系列 28 数据库二进制包安装(带Linux系统安装)
摘要:1. centos 7安装工作 对于mysql二进制安装,我这里在使用一台新的centos系统。准备好VMware,Xftp-6.0, Xshell-6.0。在VMware中网络使用桥接模式,分配20G硬盘,1个处理器4个内核。进入centos安装界面后选择中文,时区上海,配置分区/boot 250 阅读全文

posted @ 2018-08-23 18:07 花阴偷移 阅读(333) 评论(0) 推荐(1) 编辑

mysql 开发进阶篇系列 27 数据库字符集设置
摘要:在安装完数据库后,使用汉字插入到表中,会报错,需要修改字符集类型,如下图所示: 如下图所示: character_set_database=iatin1 需要改成utf8或gbk 打开my.cnf文件,修改参数,再重启 重启后,再查看SHOW VARIABLES LIKE 'character%'。 阅读全文

posted @ 2018-08-22 17:17 花阴偷移 阅读(292) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 26 数据库RPM安装演示
摘要:一.概述 上一章讲到了RPM安装后的文件目录,这章还是介绍下安装步骤。也便以后做参考吧。 1. 移出centos 7系统自带的mysql库 2. 将下载的mysql包放到/home/hsr/tool 目录下(mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar) 3. 解 阅读全文

posted @ 2018-08-21 17:33 花阴偷移 阅读(238) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 25 数据库RPM安装目录介绍
摘要:一.概述 mysql可以在多个平台上运行,在windows平台上安装有noinstall包和图形化包二种方式。在linux/unix平台上有RPM包安装,二进制包(Binary Package)安装,源码包(Source package)安装。 对于RPM包的最大优点是安装简单,适合初学者学习使用, 阅读全文

posted @ 2018-08-20 17:56 花阴偷移 阅读(353) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 24 查询缓存下
摘要:一. 查询缓存 1.开启缓存 设置了缓存开启,缓存最大限制128M,重启服务后,再次查询 2 测试缓存 现在是缓存2次,命中一次 上面是二个查询sql语句,此时缓存数是4,如下图所示: 此时缓存数是6,说明缓存区分where条件值的大小写。同样也会区分sql关键词的大小写。如下图所示: 设置好que 阅读全文

posted @ 2018-08-17 11:05 花阴偷移 阅读(294) 评论(0) 推荐(1) 编辑

mysql 开发进阶篇系列 23 应用层优化与查询缓存
摘要:一.概述 前面章节介绍了很多数据库的优化措施,但在实际生产环境中,由于数据库服务器本身的性能局限,就必须要对前台的应用来进行优化,使得前台访问数据库的压力能够减到最小。 1. 使用连接池 对于访问数据库来说,建立连接的代价比较昂贵,因为连接到数据库服务器需要经历多个步骤如:建立物理通道,服务器进行初 阅读全文

posted @ 2018-08-16 17:44 花阴偷移 阅读(576) 评论(0) 推荐(0) 编辑

mysql 开发进阶篇系列 22 磁盘I/O问题(从linux操作系统上优化)
摘要:1. 使用Symbolic Links分布I/O mysql的数据库名和表名是与文件系统的目录名和文件名对应的,默认情况下,创建的数据库和表都存放在参数datadir定义的目录下。如果不使用RAID或逻辑卷,所有的表都放在一个磁盘设置上,无法发挥多磁盘并行读写的优势。这种情况,我们可以利用操作系统的 阅读全文

posted @ 2018-08-15 18:24 花阴偷移 阅读(556) 评论(0) 推荐(0) 编辑

导航

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