标签:initial 测试 ble 存储 非关系型数据库 files yum load 开源
人类认为的数据: 抽象出来的,例如:图片,视频,文字,表格,数字等。
计算机:二进制,十六进制。
RDBMS: 关系型数据库管理系统
特点:二维表结构,提供很丰富的查询功能,高一至性,性能相比较差。
NoSQL: 非关系型数据库
特点:无结构化存储数据,性能较高
NewSQL:
PinCAP TiDB
Aliyun PolarDB + OB
Tencent(腾讯) TDSQL
数据库产品类型
https://db-engines.com/en/ranking
(1). 笔试:介绍你了解过的数据库产品
RDBMS: MySQL , Oracle , MSSQL , PG
NOSQL: Redis, Memcahed , MongoDB,ES
NewSQL: TiDB, PolarDB , TDSQL
(2) 面试:你们公司都用了那些数据库产品?
运维:
MySQL 或者 RDS
DBA:
MySQl ,Redis , MongDB, ES , Oracle
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/
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
系统的准备
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