码迷,mamicode.com
首页 > 数据库 > 详细

数据库产品介绍

时间:2019-12-16 22:50:37      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:initial   测试   ble   存储   非关系型数据库   files   yum   load   开源   

1.什么是数据?

人类认为的数据: 抽象出来的,例如:图片,视频,文字,表格,数字等。
计算机:二进制,十六进制。

2.DBMS 数据库管理系统

RDBMS:    关系型数据库管理系统
    特点:二维表结构,提供很丰富的查询功能,高一至性,性能相比较差。
NoSQL:    非关系型数据库
    特点:无结构化存储数据,性能较高
NewSQL:    
    PinCAP    TiDB
    Aliyun PolarDB + OB
    Tencent(腾讯)    TDSQL


数据库产品类型
https://db-engines.com/en/ranking

3.面试题

(1). 笔试:介绍你了解过的数据库产品

RDBMS: MySQL , Oracle , MSSQL , PG

NOSQL: Redis, Memcahed , MongoDB,ES

NewSQL: TiDB,    PolarDB , TDSQL

(2) 面试:你们公司都用了那些数据库产品?
运维:
MySQL 或者 RDS

DBA:
MySQl ,Redis , MongDB, ES , Oracle

4.企业版本选择

1.Oracle MySQL产品线
E:企业版,收费
C:社区版,开源

2.社区版
DMR,RC:测试版(不要再生产中使用)
GA: 稳定发布版

3.企业版本选择 MySQL
    
    5.5 :    7-8%

    5.6 ;    50%       
            5.6.34-5.6.42 尽量选择双数的版本,比较稳定,潜规则
    5.7 :    40%
            5.7.20-5.7.26     5720是在2017年9.13发布
    8.0 :    2-3%

注意:在生产中,最好使用官网下载的原版数据库,对于第三方,可能会被人篡改,有潜在隐患

MySQL软件获取
https://downloads.mysql.com/archives/community/

5.同源产品

Oracle MySQL  :  5.0 5.1 5.5  5.6 5.7 8.0 9.0
MariaDB       :  5.0 5.1 5.5  10.x  .... 
Percona       :  5.0 5.1 5.5  5.6 5.7 8.0 

6.MySQL 5.7.26版本二进制安装

系统的准备
1.网络配置
ip hostname iptables,Selinux关闭

2.规划目录
将软件上传到/usr/local/下
[root@db01 local]# tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 
[root@db01 local]# ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql57
[root@db01 ~]# mkdir -p /data/mysql/data_3306      #数据路径
[root@db01 ~]# mkdir -p /data/mysql/binlog_3306    #binlog日志路径(日志章节说明)

3.用户创建 
[root@db01 ~]# useradd mysql

4.授权 
[root@db01 local]# chown -R mysql.mysql /usr/local/mysql57   /data

5.环境变量
vim /etc/profile
#添加:
export PATH=/usr/local/mysql57/bin:$PATH
[root@db01 local]# source /etc/profile

6.  残留处理
[root@db01 bin]# rpm -qa |grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@db01 bin]# yum remove mariadb-libs -y 

7.数据初始化(建系统库)
[root@db01 data_3306]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57 --datadir=/data/mysql/data_3306

8.配置文件准备
cat > /etc/my.cnf <<EOF
[mysqld]
user=mysql
port=3306
basedir=/usr/local/mysql57
datadir=/data/mysql/data_3306
server_id=6
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
EOF

9.准备启动脚本 
[root@db01 support-files]# cd /usr/local/mysql57/support-files
[root@db01 support-files]# cp  mysql.server /etc/init.d/mysqld
[root@db01 ~]# chkconfig --add mysqld
[root@db01 ~]# systemctl start mysqld
[root@db01 ~]# mysql
[root@db01 ~]# systemctl restart mysqld

数据库产品介绍

标签:initial   测试   ble   存储   非关系型数据库   files   yum   load   开源   

原文地址:https://www.cnblogs.com/yangxiaoni/p/12051525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!