mysql简介,安装

mysql  学习,系统是redhat7

RDBMS: 关系型数据库管理系统
比较适合于,安全级别要求高的数据以及关系较复杂的数据

NoSQL:非关系型数据库管理系统
适合于高性能存取数据,一般是配合RDBMS进行使用的
针对大数据处理分析,分布式架构更加擅长
RDBMS  :
MySQL 、Oracle、MSSQL(SQL Server)、PG
 
NoSQL:Not Only SQL
键-值(key-value):Redis, memcached
文档(document):Mongodb

 MySQL行业主流版本:

  5.6  
    5.7    
    8.0(现在开始研究新特性)

企业版本选择(MySQL分支版本),笔试题

Oracle:
      MySQL官方版
红帽  :
      MariaDB
Percona:
      PerconaDB

 版本选择

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

安装mysql,二进制

1.创建目录 

mkdir -p /app/

2.解压改名为mysql

[root@db01 app]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
[root@db01 app]# ls -l /app/mysql/

修改环境变量:

vim /etc/profile
export PATH=/app/mysql/bin:$PATH
[root@db01 bin]# source /etc/profile

3.建立mysql用户和组(如果已有可忽略)

useradd mysql 

4. 创建相关目录并修改权限

 mkdir /data/mysql -p 
 chown -R mysql.mysql /app/*
 chown -R mysql.mysql /data/*

5 初始化数据(建库)

初始化数据,初始化管理员的密码为空
 mysqld --initialize-insecure  --user=mysql --basedir=/app/database/mysql --datadir=/data/3306

6.默认配置文件

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.准备mysql启动脚本

拷贝mysql启动脚本到系统的软件管理目录

[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 

方便调用
 

8.启动mysql  

service mysqld start、stop、restart

chkconfig  --add mysqld  
systemctl start mysqld 


 

发布了1 篇原创文章 · 获赞 0 · 访问量 39

猜你喜欢

转载自blog.csdn.net/wangxu_190/article/details/104755597