aprendizaje MySQL, el sistema es redhat7
RDBMS: 关系型数据库管理系统
比较适合于,安全级别要求高的数据以及关系较复杂的数据
NoSQL:非关系型数据库管理系统
适合于高性能存取数据,一般是配合RDBMS进行使用的
针对大数据处理分析,分布式架构更加擅长
RDBMS :
MySQL 、Oracle、MSSQL(SQL Server)、PG
NoSQL:Not Only SQL
键-值(key-value):Redis, memcached
文档(document):Mongodb
MySQL versión corriente principal de la industria:
5.6
5.7
8.0(现在开始研究新特性)
Seleccione Enterprise Edition (versión MySQL rama), preguntas de la pluma
Oracle:
MySQL官方版
红帽 :
MariaDB
Percona:
PerconaDB
Seleccione las versiones
1.一般选择官方主流版本:5.6,5.7
2.GA(稳定发布版)
3.6-12月的产品版本
学习版本:5.7.20 二进制安装
企业版:Enterprise , 互联网行业一般不选择.
社区版本:选择
源码包:source code .tar.gz
通用二进制
面试题:
你们公司用什么版本数据库? 具体什么小版本号?
5.6.20 5.6.34 5.6.36 5.6.38 5.6.40
5.7.18 5.7.20 5.7.22
Instalar MySQL, binario
1. Crear un directorio
mkdir -p /app/
2. Extracto renombrado MySQL
[root@db01 app]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
[root@db01 app]# ls -l /app/mysql/
Modificar las variables de entorno:
vim /etc/profile
export PATH=/app/mysql/bin:$PATH
[root@db01 bin]# source /etc/profile
3. Establecer el usuario y grupo mysql (si no es despreciable)
useradd mysql
4. Crear y modificar los permisos de directorio pertinentes
mkdir /data/mysql -p
chown -R mysql.mysql /app/*
chown -R mysql.mysql /data/*
5 inicialización de datos (la construcción de una base de datos)
初始化数据,初始化管理员的密码为空
mysqld --initialize-insecure --user=mysql --basedir=/app/database/mysql --datadir=/data/3306
6. El archivo de configuración por defecto
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/database/mysql
datadir=/data/3306
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
7. Preparar script de inicio de MySQL
Copia de la escritura del directorio mysql para iniciar el sistema de gestión de software
[db2@localhost ~]$ cd /app/database/mysql/support-files/
[db2@localhost support-files]$ ls
magic mysqld_multi.server mysql-log-rotate mysql.server
[db2@localhost support-files]$ cp mysql.server /etc/init.d/mysqld
fácil de llamada
8. Iniciar MySQL
service mysqld start、stop、restart
chkconfig --add mysqld
systemctl start mysqld