-
MySQL复制(2) 主备库都为空的情况下创建主备复制
所属栏目:[MySql教程] 日期:2016-08-11 热度:61
本文适用于新安装的主库和备库,假定主备库为空,如果你是从已存在的主库复制,请转到《[MySQL] 复制(3)- 创建主备复制(从另一个服务器开始复制)》 主库的[详细]
-
MySQL中数据目录的组织架构
所属栏目:[MySql教程] 日期:2016-08-11 热度:174
归根到底,MySQL是运行在操作系统上的一个软件,它需要借助于文件系统存储数据,本文主要介绍MySQL数据目录的 组织架构。 数据目录的位置 可以通过以下几个方法[详细]
-
编译和安装Mysql数据库的过程
所属栏目:[MySql教程] 日期:2016-08-11 热度:197
Mysql是一款开源的关系型数据库软件,它凭借其高性能、高可靠性和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统。目前互联中使用Mysql数据的大多[详细]
-
如何管理及备份Mysql数据库系统
所属栏目:[MySql教程] 日期:2016-08-11 热度:79
上一遍文章中,我们已经学会了怎么安装Mysql数据了,那么我们怎么样管理以及使用Mysql呢?Mysql是一套数据库管理系统,在每一台Mysql服务器中,支持运行对个库[详细]
-
MySQL权限表探索
所属栏目:[MySql教程] 日期:2016-08-11 热度:57
MySQL权限表是指在mysql数据库下的5张表:user, db, tables_priv, columns_priv, procs_priv,这5张表记录了 所有的用户及其权限信息,MySQL就是通过这5张表控[详细]
-
MySQL账户及权限管理概述
所属栏目:[MySql教程] 日期:2016-08-11 热度:62
MySQL初始账户管理 MySQL的初始账户如下: [root@lx16 ~]# mysql -u root mysql select host,user,password from mysql.user; +-----------+------+----------+[详细]
-
Mysql(手动编译详细思路,以及增删改查,授权,备份还原)
所属栏目:[MySql教程] 日期:2016-08-11 热度:56
1:查看是否冗余软件 把系统自带mysql删除 2:下载源码,建目录 3:挂共享解压缩安装目录,进源码包 4:配置 5:编译 6:安装 7:增加服务启动项 8:初始化 9:[详细]
-
在RedHat 4上安装MySql 5
所属栏目:[MySql教程] 日期:2016-08-11 热度:77
1, 从http://www.mysql.com/downloads/ 上下载以下两个安装包: MySQL-server-5.5.8-1.linux2.6.x86_64.rpm MySQL-client-5.5.8-1.linux2.6.x86_64.rpm 2, 安[详细]
-
Mysql备份和AB复制的过程和步骤
所属栏目:[MySql教程] 日期:2016-08-11 热度:169
Mysql 的完全备份有2种方式 1 使用系统命令直接将Mysql数据拷贝进行备份 例如 /etc/init.d/mysqld stop tar cvfz /var/lib/mysql/mydb_backup.tar.gz /tmp /etc[详细]
-
Cmake编译安装Mysql-5.5
所属栏目:[MySql教程] 日期:2016-08-11 热度:89
Mysql从5.5开始,源代码安装不在使用configure,而是改为cmake,所以,安装mysql是需要先安装cmake rpm -ivh cmake-2.6.4-7.el5.i386.rpm 安装前准备 groupadd[详细]
-
mysql的高性能压力测试
所属栏目:[MySql教程] 日期:2016-08-11 热度:111
前言:根据业务需要,需测试mysql 性能和压力测试. 这里我说下测试方法和 测试过程以及测试中出错的问题 估计很多人 跟我一样 要测试mysql 的性能 压力,网上找[详细]
-
MongoDB查询优化分析
所属栏目:[MySql教程] 日期:2016-08-11 热度:171
在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就 是开启Profiling功能。该工具在运行的实例上收集[详细]
-
高性能的MySQL(2)慢查询
所属栏目:[MySql教程] 日期:2016-08-09 热度:133
一、剖析MySQL查询 1、首先从慢查询开始,慢查询是开销最低,精度最高的测量查询时间的工具。 a、开始mysql的慢查询,修改my.conf [mysqld]#开启慢查询log_slow[详细]
-
高性能的MySQL(2)单条SQL性能
所属栏目:[MySql教程] 日期:2016-08-09 热度:117
实际应用中,分析单条查询SQL性能,有3种方法:show status、show profile和慢查询日志。 一、使用SHOW PROFILE 1、默认是禁用的,在会话中开启 #开启profile s[详细]
-
高性能的MySQL(3)单条查询问题还是服务器问题
所属栏目:[MySql教程] 日期:2016-08-09 热度:174
发现问题的时候,要确定是单条查询的问题还是服务器的问题,如果服务器上的所有程序都变慢了,又突然都变好了,每一条查询都变慢了,那么慢查询就不一定是原因[详细]
-
高性能的MySQL(4)数据类型的优化
所属栏目:[MySql教程] 日期:2016-08-09 热度:174
一、基本原则 1、更小的通常更好 更小的数据类型通常更快,因为占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。 但是要确保没有低估需要存储[详细]
-
高性能的MySQL(4)Schema设计
所属栏目:[MySql教程] 日期:2016-08-09 热度:200
一、设计中的陷阱 1、太多的列 MySQL的存储引擎API工作时需要在服务器层和存储引擎层之间通过行缓冲格式拷贝数据,然后在服务器层将缓冲内容解码为各个列。这是[详细]
-
高性能的MySQL(5)创建高性能的索引一B-Tree索引
所属栏目:[MySql教程] 日期:2016-08-09 热度:112
一、索引的类型 MySQL中,索引是在存储引擎层实现的,而不是服务器层,所以没有统一的标准。 MySQL支持的索引类型如下: 1、B-Tree索引(也包括B+Tree索引,统[详细]
-
高性能的MySQL(5)创建高性能的索引一哈希索引
所属栏目:[MySql教程] 日期:2016-08-09 热度:193
哈希索引(hash index)基于哈希表实现,只有精确匹配索引的所有列的查询才有效,对于每一行数据,存储引擎都会对所有索引列计算一个哈希码,不同键值的行计算[详细]
-
高性能的MySQL(5)索引策略一聚簇索引
所属栏目:[MySql教程] 日期:2016-08-09 热度:128
聚簇索引,并不是一种单独的索引类型,而是一种数据存储方式。InnoDB的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行信息。 因为无法把数据行存放在两[详细]
-
高性能的MySQL(5)索引策略-覆盖索引与索引排序
所属栏目:[MySql教程] 日期:2016-08-09 热度:175
一、覆盖索引 索引是一种查找数据的高效方式,但是MySQL也可以使用索引来直接获取列的数据,这样就不再需要读取数据行。如果索引的叶子节点中已经包含要查询的[详细]
-
高性能的MySQL(5)索引策略一压缩,冗余,重复,索引和锁
所属栏目:[MySql教程] 日期:2016-08-09 热度:146
一、压缩索引 MyISAM使用前缀压缩来减少索引的大小,默认只压缩字符串,但是通过设置也可以对整数做压缩。 压缩可以使用更少的空间,代价是某些操作可能更慢。[详细]
-
高性能的MySQL(5)索引策略-索引案例分析
所属栏目:[MySql教程] 日期:2016-08-09 热度:80
理解索引最好的办法是结合实例,接下来分析一个例子。 假设要设计一个在线约会网站,用户信息表有很多列,包括国家,地区,城市,性别,眼睛颜色等等。网站必须[详细]
-
Mysql分区技术的实例
所属栏目:[MySql教程] 日期:2016-08-09 热度:125
一、查看当前MySQL是否支持分区技术 二、使用HASH实现一个简单测试案例 1、建立一个分区表 2、查看数据库文件初始状态 3、写一个存储过程生成100万条记录 4、查[详细]
-
mysql主从+keepalived线上恢复解决方案
所属栏目:[MySql教程] 日期:2016-08-09 热度:176
最近一个项目需要做一个mysql+keepalived高可用主从同步,配起来当然轻车熟路,但想到如何在主库挂掉,从库接管后,以最快的速度恢复数据,并让主库重新接管,[详细]