数据库
dayi_123
这个作者很懒,什么都没留下…
展开
-
mysql数据库安装
1、通过rpm包安装 Centos系统中默认仓库中携带了mysql数据库,centos6 yum仓库中mysql版本为5.1,centos7中为mariadb5.5(mysql的分支),如果想安装指定版本的mysql,可以去mysql官网下载。(1)安装前准备工作# 安装依赖软件包]# yum install net-tools perl# 卸载centos中与m...原创 2018-09-26 13:14:10 · 1212 阅读 · 0 评论 -
mysql存储引擎及优化
一、mysql存储引擎1、mysql存储引擎 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。Mysql中主要的存储引擎有InnoDB(5.7版本中默认)、MyISAM、MEMORY、CSV等。# 查...原创 2018-12-24 12:28:00 · 742 阅读 · 0 评论 -
在mysql中创建存储过程与函数
1、创建存储过程和函数 存储过程是一条或者多条SQL语句的集合,相当于批处理文件,但是作用不仅仅限于批处理。使用存储过程将简化操作,减少冗余的步骤,同时还可减少操作过程的失误,提高效率。(1)创建存储过程 创建存储过程是通过”CREATE PROCEDURE”语句来创建,语法格式为:CREATE PROCEDURE sp_name ([proc_parame...原创 2018-12-21 17:14:14 · 4054 阅读 · 0 评论 -
mysql数据库表分区
一、表分区1、对表分区的原因 数据库数据越来越大,导致单个表中数据太多。以至于增删改查询速度变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。2、表分区 表分区就是将一个表的数据按照一定的规则水平划分为不同的逻辑块,并分别进行物理存储,这个规则就叫做分区函数,可以有不同的分区规则,通过”show plugins”语句可以查看当...原创 2018-11-19 13:18:31 · 2054 阅读 · 1 评论 -
使用mycat实现mysql读写分离
一、mycat概述1、mycat mycat是一个开源的分布式数据库中间件,是一个实现了MySQL 协议的的Server,前端用户可以把它看作是一个数据库代理,用MySQL 客户端工具和命令行访问,而其后端可以用MySQL 原生(Native)协议与多个MySQL 服务器通信,也可以用JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N...原创 2018-11-23 08:33:00 · 752 阅读 · 0 评论 -
mysql数据库数据备份与恢复
1、通过物理拷贝备份与恢复 对MyISAM引擎的表来说:如果当前此表在拷贝过程中没有任何写操作时,可以直接拷贝,对单张表拷贝时只需把把表相关的三个以.frm,.MYD,.MYI结尾的文件拷贝到另外的数据库实例对应的数据库目录下即可。 对InnoDB表来说:即使是innodb_file_per_table=on的情况下直接拷贝与表相关的两个文件到目标实例下不行...原创 2018-11-15 21:25:44 · 11578 阅读 · 0 评论 -
使用MHA实现mysql高可用性(centos7.5+mysql5.7.23+MHA0.58)
一、MHA概述1、MHA MHA(Master High Availability)事由日本人DeNA开发的一套MySQL高可用性环境下故障切换和主从提升的软件,目前在MySQL高可用方面是一个相对成熟的解决方案。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正...原创 2018-11-03 20:59:08 · 6422 阅读 · 0 评论 -
mysql数据库中的函数
函数表示对输入参数值返回一个具有特定关系的值,在mysql中使用函数可以极大的提高用户对数据库的管理效率。Mysql中的函数主要有数学函数,字符串函数,日期函数,时间函数以及条件判断函数、系统信息函数和加密函数等。1、流程控制函数 流程控制函数主要用于根据满足条件的不同,执行相应的流程,mysql中流程控制函数主要有IF()、IFNULL()、CASH、以及NULL...原创 2018-10-30 09:57:25 · 2865 阅读 · 0 评论 -
mysql数据库中的查询语句
1、select查询语句 Select查询语句作用是从现存的一个或多个表中查看满足条件的数据,selectel查询支持条件过滤、分组、排序、合并、嵌套查询等特性,完整的查询语法如下:SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQ...原创 2018-10-26 09:43:24 · 2126 阅读 · 0 评论 -
mysql数据库中的运算符
运算符是mysql执行特定算术或逻辑操作的符号,mysql的运算符主要有算术运算符、比较运算符、逻辑运算符、位操作运算符1、算术运算符 运算符 作用 + 加法运算 - 减法运算 * 乘法运算 / ...原创 2018-10-29 10:39:48 · 2948 阅读 · 0 评论 -
mysql数据库中的增删改操作
1、插入数据 语法格式: INSERT INTO table_name (column_list) VALUES (value_list); INSERT INTO table_name (column_list) VALUES (value_list1),(value_list2),……; ...原创 2018-10-17 09:51:37 · 1101 阅读 · 0 评论 -
mysql字符集
1、mysql字符集(1)mysql字符集 字符集就是一套文字符号及编码,比较规则的集合。mysql的字符及包括字符集(CHARACTER)和校对规则(COLLATION) MySQL字符集支持在基于InnoDB, MyISAM, Memory三个存储引擎的MySQL实例、数据库、表、列四个级别上设置,同时MySQL提供了多种字符集和排序规则,其中字符集...原创 2018-10-19 10:33:42 · 1096 阅读 · 0 评论 -
mysql数据库用户及用户权限管理
1、mysql数据库的权限(1)mysql数据库用户权限级别 1)全局性管理权限:作用于整个mysql实例级别 2)数据库级别:作用于指定的某个数据库上或者所有数据库上 3)数据库对象级别权限:作用于指定的数据库对象上(表或者视图)(2)mysql数据库用户权限 权限名称 权限说明 ...原创 2018-10-09 21:37:06 · 30837 阅读 · 5 评论 -
mysql数据库数据类型
Mysql中不同的数据类型决定了mysql在存储他们时使用的方式以及在运算时选择的运算符,mysql支持的数据类型有多种,主要有数值类型、时间/日期类型和字符串类型。1、数值类型(1)整数类型 Mysql中不仅支持标准SQL中的integer和smallint类型,还支持一些自己的扩展的整数类型,常用的整数类型有TINYINT、SMALLINT、MED...原创 2018-10-16 10:50:03 · 2671 阅读 · 0 评论 -
mysql数据库与表的创建
一、mysql数据库的创建1、创建数据库 创建数据库语句:create database [IF NOT EXISTS] db_name [create_specification]2、选项说明: IF NOT EXISTS:如果要创建的数据库存在,创建时没有加此语句会报错。 create_specification:指明创建数据...原创 2018-10-15 10:03:30 · 2349 阅读 · 0 评论 -
mysql主从复制
一、mysql复制1、mysql复制 MySQL复制是指从一个MySQL主实例服务器(master)将数据复制到另一台或多台MySQL从从实例服务器(slaves)的过程。MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库,也可以是一个数据库里的指定的表。默认复制操作是异步进行的,salves服务器不需要持续的保持连接接受master服务器的...原创 2018-11-14 10:54:38 · 556 阅读 · 0 评论