摘要:
1.MySQL 引擎概述 1.1 什么是存储引擎 我们在录制一个视频文件的时候,可以转换成不同的格式如mp4,avi,wmv等,而且在电脑的磁盘上也会存在于不同类型的文件系统windows里常见的ntfs,fat32,存在于linux操作系统里常见的ext3,ext4,xfs。但是跟我们呈现的内容都是一样的,直观的区别是占用系统空间的大小与清晰程度不一样。那么数据库存储引擎也有很多种存储方式。无论... 阅读全文
摘要:
1.全量备份与增量备份 1.1 全量备份 全量数据就是数据库中所有的数据,全量备份就是把数据库中所有的数据进行备份。 备份所有库: 备份一个库: 1.2 增量备份 增量备份是从上次全量备份之后更新的数据,对mysql来说binlog就是增量备份数据。增量备份可以按天备份。第二天做全备了,理论上前一天 阅读全文
摘要:
1.主库master 宕机 登录从库show processlist\G 看两个线程的更新状态mysql> show processlist\G *************************** 1. row *************************** Id: 1 User: system user Host: db: NULL Command: Connect... 阅读全文
摘要:
1.生产MySQL复制环境用户授权方案 那么怎么才能达到上述效果呢? (1) 生产环境主库用户授权mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON 'blog'.* TO 'blog'@'192.168.10.%' identified '123456'; 提示:特殊业务可能权限会略多,如果业务安全性不高也可以all privileges (2) 生产环境从... 阅读全文
摘要:
1. MySQL数据库的备份与恢复 1.1 Mysqldump的工作原理? 利用mysqldump命令备份的过程,实际上就是把数据从mysql库里以逻辑的sql语句的形式直接输出或者生成备份的文件的过程。 备份的数据过滤注释都是sql语句,结果如下:[root@localhost opt]# egrep -v "#|\*|--|^$" /opt/mysql_bak_B.sql USE `cuiz... 阅读全文
摘要:
Mysql数据库字符集知识 1 MySQL数据库字符集介绍 简单的说,一套文字符号及其编码、比较规则的集合。MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念。其中,字符集是用来定义MySQL数据字符串的存储方式,而校对规则则是定义比较字符串的方式。前面建库的语句中CHARACTER SET latin1即为数据库字符集而COLLATE latin1_s... 阅读全文
摘要:
初步增量恢复MySQL数据实战 a.配置my.cnf配置文件 先把my.cnf配置文件中的log-bin参数打开重命名为mysqlbin_zbf,这样在mysql数据库中更新一个东西就会在这个日志里更新。这样会导致这个日志很大,没关系系统可以自动分割还可以手动分割。[root@localhost var]# vim /etc/my.cnf …省略…… # Uncomment the followi... 阅读全文
摘要:
为表的字段创建索引 索引就像书的目录一样,如果在字段上建立索引,那么以索引为条件时可以加快查询数据的速度。 1 创建主键索引 查询数据库的内容,按主键查询是最快的,每个表只能有一个主键,但是可以有多个普通索引列,主键列要求所有内容必须唯一,而索引列不要求内容唯一。我们无论建立主键索引还是普通索引,都要在表的对应列上创建,可以对单列创建索引也可以对多列创建索引建立主键索方法: 1.在创建表时,可... 阅读全文
摘要:
表操作 1以默认字符集建库 以默认格式的为例,指定字符集建库system@ceshi 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) system@ceshi 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row ******... 阅读全文
摘要:
创建Mysql用户及赋予用户权限 1通过help查看grant命令帮助 1.通过在mysql中输入“help grant”得到如下帮助信息。mysql> help grant; ……省略部分……. CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; GRANT ALL ON db1.* TO 'jeffrey'@'localhost'... 阅读全文
摘要:
创建数据库 命令语法:create database 注意库名不能数字开头在mysql默认字符集情况下建立数据库测试如下: a. 建立一个名为zbf的数据库system@ceshi 08:3120->create database zbf; Query OK, 1 row affected (0.00 sec) system@ceshi 08:3810->show databases like ... 阅读全文
摘要:
什么是sql SQL英文全称是Structured Query Language,中文意思是结构化查询语言。它是一种对关系型数据库中的数据进行定义和操作的语言方法。是大多数关系数据库管理系统所支持的工业标准。 SQL的分类 SQL结构化查询语言包含6部分。 一、 数据查询语言(DQL) DQL全称Data Query Language ,其语句也成为数据检索语句,作用是从表中获取数据,确定数... 阅读全文
摘要:
单实例mysql启动和关闭方法 1.常规方法启动数据库 (1)启动mysql服务命令[root@localhost ~]# /etc/init.d/mysqld start Starting MySQL. SUCCESS! (2)查看mysql端口[root@localhost ~]# ss -lnt|grep 3306 LISTEN 0 50*:3306 *:* (3)查看mysql进程 ... 阅读全文
摘要:
多实例配置文件部署方案 1.通过配置多个配置文件及多个启动程序来实现多实例的方案[root@mysql ~]# tree -L 2 /data//data ├── 3306 │ ├── data │ ├── my.cnf 3306实例的配置文件 │ └── mysql 3306实例的启动文件 └── 3307 ├── data ├── my.cnf 3307实例的配置文... 阅读全文
摘要:
MySQL数据库的安装 1 yum/rpm方式安装 注意:yum/rpm方式安装MySQL适合所有MySQL软件产品系列。 (1)rpm包方式安装mysql我们必须安装Mysql-server和Mysql.client包,rpm安装很简单这里就不说了。 (2)yum方式安装mysqlyum 安装的方式很简单,只要执行yum install mysql-server –y即可。大的门户把源码根据... 阅读全文
摘要:
1常用关系型数据库 1.1 Oracle数据库 主要应用范围:传统企业,大公司,政府,金融,证券等等。版本升级:Oracle8i,Oracle9i,Oracle10q,Oracle11g 1.2 Mysql数据库 目前MySQL被广泛地应用在Internet上的大中小型网站中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多大中小型网站为了降低网站总体拥有成本而选择了M... 阅读全文