导航

2018年10月23日

摘要: 服务器物理硬件的优化 在挑选硬件服务器时,我们应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的资金着重投入到如下几处: 1、磁盘寻道能力(磁盘I/O),我们现在用的都是SAS15000转的硬盘,用6快这样的硬盘作RAID1+0。MySQL每一秒钟都在进行大量、复杂的查询 阅读全文

posted @ 2018-10-23 16:36 许爱琪 阅读(322) 评论(0) 推荐(0) 编辑

摘要: 先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为";" 如何通过mysql命令行批量插入100条数据呢,可以在代码里实现,也可以通过命令行,也就是通过存储过程: delimiter $$create 阅读全文

posted @ 2018-10-23 16:33 许爱琪 阅读(1863) 评论(0) 推荐(0) 编辑

摘要: CentOS下使用MyTop实时监控MySQL MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ MyTop安装 安装依赖包 yum install perl-ExtUtils-Embed make -y 1. 安装TermReadKey wget 阅读全文

posted @ 2018-10-23 16:24 许爱琪 阅读(398) 评论(0) 推荐(0) 编辑

摘要: 发现mysql库的binlog日志出来都是乱码,如下所示: BINLOG ’ IXZqVhNIAAAALQAAAGcBAAAAAHoAAAAAAAEABHRlc3QAAno0AAEDAABUOcnY IXZqVh5IAAAAKAAAAI8BAAAAAHoAAAAAAAEAAgAB//4BAAAAcu 阅读全文

posted @ 2018-10-23 16:05 许爱琪 阅读(1279) 评论(2) 推荐(0) 编辑

摘要: MySQL 数据库增量数据恢复案例 MySQL 数据库增量数据恢复案例 一、场景概述 MySQL数据库每日零点自动全备 某天上午10点,小明莫名其妙地drop了一个数据库 我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 二、主要思想 利用全备的sql文件中记录的CHANGE MA 阅读全文

posted @ 2018-10-23 15:56 许爱琪 阅读(250) 评论(0) 推荐(0) 编辑

摘要: MySQL多实例 1、什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306、3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。 这些Mysql多实例公用一套Mysql安装程序,使用不同的my 阅读全文

posted @ 2018-10-23 15:30 许爱琪 阅读(269) 评论(0) 推荐(0) 编辑

摘要: mysql基于init-connect+binlog完成审计功能 目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版、Percona和MariaDB上,但是mysql社区版本有提供init-connect选项,基于此我们可以用它来完成审计功能。 init-co 阅读全文

posted @ 2018-10-23 13:32 许爱琪 阅读(435) 评论(0) 推荐(0) 编辑

摘要: Mysql分库分表方案 为什么要分表 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等 阅读全文

posted @ 2018-10-23 13:29 许爱琪 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 1,MySQL权限体系 MySQL 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON .和REVOKE ALL ON .只授予和撤销全局权限。 数据库层级: 数据库权限适用于一个给定数据库中的所有目 阅读全文

posted @ 2018-10-23 10:49 许爱琪 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 1.下载 https://github.com/danfengcao/binlog2sql http://rpmfind.net Search: python-pip pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包。 2. 安装 1 2 3 4 5 6 7 # yum i 阅读全文

posted @ 2018-10-23 10:46 许爱琪 阅读(256) 评论(0) 推荐(0) 编辑

摘要: Mysql中查看每个IP的连接数 阅读全文

posted @ 2018-10-23 10:45 许爱琪 阅读(231) 评论(0) 推荐(0) 编辑

摘要: On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the specified order (top items are used first). File Nam 阅读全文

posted @ 2018-10-23 10:42 许爱琪 阅读(176) 评论(0) 推荐(0) 编辑

摘要: MySQL 8.0用户和角色管理 MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理,默认的密码加密方式也做了调整,由之前的sha1改为了sha2,同时加上5.7的禁用用户和用户过期的设置,这样方面用户的管理和权限的管理,也增加了用户的安全性。 MySQL8.0中,MySQL库中表的文 阅读全文

posted @ 2018-10-23 09:47 许爱琪 阅读(331) 评论(0) 推荐(0) 编辑

摘要: 查看密码策略(修改临时密码之后才可查看) show variables like 'validate_password%'; 8之前 validate_password_ 8之后validate_password. 修改密码策略 set global validate_password.policy 阅读全文

posted @ 2018-10-23 09:22 许爱琪 阅读(1510) 评论(0) 推荐(0) 编辑

摘要: 前言 MySQL 8.0 当前的最新版本是 8.0.4 rc,估计正式版本出来也快了。本文介绍几个 8.0 在关系数据库方面的主要新特性。 你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用得极少,本人也是 阅读全文

posted @ 2018-10-23 09:12 许爱琪 阅读(281) 评论(0) 推荐(0) 编辑