Welcome 微信登录

首页 / 数据库 / MySQL

MySQL基于SSL协议进行主从复制的详细操作教程

MySQL基于SSL协议进行主从复制的详细操作教程

当mysql跨越互联网进行复制时别人可以窃取到mysql的复制信息,这些信息是明文的,因此存在不安全性,这里通过ssl对复制的信息进行加密。当在客户没有固定ip而要访问服务器时,mysql要允许任意地址的访问,服务端和客户端通过证书验证可以防止暴力破解。开始之前让我们先来回顾一下SSL协议客户端OpenSSL的安装过程:安装opensslmkdir /test/setupcd /test/setuptar zxvf openssl-0.9.8b.tar.g...
CentOS系统下编译安装MySQL以及设置相关yum源的教程

CentOS系统下编译安装MySQL以及设置相关yum源的教程

编译安装软件通常会遇到各种问题,尤其是在编译lamp这样的多种软件协同工作时各软件还相互影响,尤其是之前安装的软件会影响后边程序的编译安装,出现这种问题常常是之前安装的软件没有导出库文件和头文件,因而导致后面的软件在安装是需要指定前面安装程序的路径时常常提示找不到文件之类的错误,下面以mysql为例1、安装开发环境yum groupinstall "Development tools"2、解决软件包依赖包安装编译代码需要的包yum -y install m...
MySQL下高可用故障转移方案MHA的超级部署教程

MySQL下高可用故障转移方案MHA的超级部署教程

MHA介绍MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。 还支持在线切换,从当前运行master切换到一个新的master上面,只需要很短的时间(0.5-2秒内),此时仅仅阻塞写操作,并不影响读操作,便于主机硬件维护。在有高可用,数据一致性要求的系统上,M...
MySQL查询优化的5个实用技巧

MySQL查询优化的5个实用技巧

本文总结分析了MySQL查询优化的技巧。分享给大家供大家参考,具体如下:熟悉SQL语句的人都清楚,如果要对一个任务进行操作的话,SQL语句可以有很多种相关写法,但是不同的写法查询的性能可能会有天壤之别。本文列举出五个MySQL查询优化的方法,当然,优化的方法还有很多。1、优化数据类型MySQL中数据类型有多种,如果你是一名DBA,正在按照优化的原则对数据类型进行严格的检查,但开发人员可能会选择他们认为最简单的方案,以加快编码速度,或者选择最明显的选择,因此...
使MySQL能够存储emoji表情字符的设置教程

使MySQL能够存储emoji表情字符的设置教程

MySQL 需要支持 emoji 表情符号版本需要大于5.5.3,且字符集需要设置为utf8mb4 字符集。utf8mb4和utf8到底有什么区别呢?原来以往的mysql的utf8一个字符最多3字节,而utf8mb4则扩展到一个字符最多能有4字节,所以能支持更多的字符集。将Mysql的编码从utf8转换成utf8mb4。需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错停止MySQL Server服务修改...
MySQL中查询日志与慢查询日志的基本学习教程

MySQL中查询日志与慢查询日志的基本学习教程

一、查询日志 查询日志记录MySQL中所有的query,通过"--log[=file_name]"来打开该功能。由于记录了所有的query,包括所有的select,体积比较大,开启后对性能也有比较大的影响,所以请大家慎用该功能。一般只用于跟踪某些特殊的sql性能问题才会短暂打开该功能。默认的查询日志文件名为:hostname.log. ----默认情况下查看是否启用查询日志:[root@node4 mysql5.5]# service mysql sta...
在Hadoop集群环境中为MySQL安装配置Sqoop的教程

在Hadoop集群环境中为MySQL安装配置Sqoop的教程

Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。Sqoop中一大亮点就是可以通过hadoop的mapreduce把数据从关系型数据库中导入数据到HDFS。一、安装sqoop1、下载sqoop压缩包,并解压压缩包分别是:sqoop-1.2.0-CDH3B4.tar.gz...
MySQL中开启和使用通用查询日志的实例教程

MySQL中开启和使用通用查询日志的实例教程

开启通用查询日志因为为了性能考虑,一般通用查询日志general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。mysql5.0版本,如果要开启slow log、general log,需要重启,从MySQL5.1.6版开始,general query log和slow query log开始支持写到文件或者数据库表两种方式,并且日志的开启,输出方式的修改,都可以在Global级别动态修改。my...
MySQL中用通用查询日志找出查询次数最多的语句的教程

MySQL中用通用查询日志找出查询次数最多的语句的教程

MySQL开启通用查询日志general log mysql打开general log之后,所有的查询语句都可以在general log文件中以可读的方式得到,但是这样general log文件会非常大,所以默认都是关闭的。有的时候为了查错等原因,还是需要暂时打开general log的(本次测试只修改在内存中的参数值,不设置参数文件)。general_log支持动态修改:mysql> select version();+-----------+| ...
MySQL Proxy的安装及基本命令使用教程

MySQL Proxy的安装及基本命令使用教程

MySQL Proxy最壮大的一项功能是告终“读写离别(Read/Write Splitting)”。它的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的改变同步到集群中的从数据库。0.必备软件:1、LUA能够去LUA的官方下载:dpa.nsysu.edu.tw/Downloads/MySQL-Proxy/。可能去MYSQL官方下载源代码。我这里下载了:mysql.cdpa.nsysu.edu.tw/Dow...
<< 141 142 143 144 145 146 147 148 149 150 >>