zoukankan      html  css  js  c++  java
  • MySQL数据库介绍

    一、数据库管理系统介绍

    # 1、什么是数据库管理系统?有什么作用?
    	更好存储数据,管理数据
        
    # 2、RDBMS与NOSQL的区别?
    	是两个管理数据的软件;
    	RDBMS(关系型数据库:):安全高
    	NOSQL(非关系型数据库:以文档的方式存储数据):性能高
    # 3、数据库产品介绍
        RDBMS:应用于数据安全性能要求较高的场景 (以二维表的方式存储数据)
            Oracle、MySQL、mssql(SQL Server)、PG(postgresql)
    
        NOSQL:针对性能要求较高、数据安全性能要求不是太高的场景,一般是配合Redis一起使用的场景
            memcache、(键值对方式存储)		   做session会话共享
            Redis (键值对方式存储)				做队列
            MongoDB (文档型json的方式存储)	   做爬虫
            ES (做搜索的)
            Hbase
            Neo4j (图形存储)
    #4、一套完整的数据库管理系统包含什么?
        从文件角度来讲:
            1、软件部分------>/application/mysql-5.6.38
            2、数据部分------>/application/mysql/data

    二、MySQL安装方式介绍(基于Linux系统)

    方法一:
      RPM、Yum:安装方便、安装速度快,无法定制 ---->了解

    方法二:
      二进制安装:不需要安装,解压即可使用,不能定制功能(小公司推荐) ---->熟悉
    方法三:
      源码编译安装:可定制,安装慢。(大公司推荐) ---->熟悉
        5.5之前: ./configure make make install
        5.5之后: cmake或gmake make make install
    方法四:
      先编译,然后制作rpm,制作yum库,然后yum安装。 ----->熟悉dd
      简单、速度快、可定制,比较复杂 制作时间长

    ####总结: 企业选择安装方式
      中小企业:以上方式都可以,运维偏向源码编译安装,dba偏向选择二进制安装。
      大型企业:可以选择方法四
        ####获取安装包方式:https://downloads.mysql.com/archives/community/



  • 相关阅读:
    Why we should overwrite the hashCode() when we overwrite the equals()
    static dictionary methods of text compression
    xtrabackup热备主库(带gtid),实时在线还原备库
    容器提示没有这个:libaio.so.1
    ORACLE账户提示EXPIRED(GRACE)问题
    mysql批量插入测试数据
    记录一下一个脚本化修改sudo提权
    mysql从别的库dump数据下来,然后导入不同名字的其它库
    记一个mysql最简单的清理其二进制的过程
    查看当前数据库正在执行的事件
  • 原文地址:https://www.cnblogs.com/l75790/p/12837253.html
Copyright © 2011-2022 走看看