MySQL体系结构与安装部署

体系结构

 连接层

最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信,主要完成一些类似于连接处理、授权认证、及相关的安全方案。

 服务层

 第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。

引擎层 

存储引擎层, 存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通信。 

 存储层

数据存储层, 主要是将数据(如: redolog、undolog、数据、索引、二进制日志、错误日志、查询日志、慢查询日志等)存储在文件系统之上,并完成与存储引擎的交互。 

安装部署

在线安装 

手动配置yum源

 vim /etc/yum.repos.d/mysql.repo

 Installing MySQL

 yum install mysql-community-server

 sudo yum install mysql-server --nogpgcheck

二进制方式 

  下载包 --glibc

 ll mysql-5.7.14-linux-glibc2.5-x86_64.tar

 创建用户及组

groupadd -r mysql

useradd mysql -r -g mysql -c "MySQL Server" -s /bin/false

 解压,软链接

tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar -C /usr/local

tar xf /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

 创建软链接:为了方便以后升级

ln -sv /usr/local/mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql

 yum install -y libaio

  

初始化  

 /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

提供配置文件和服务启动脚本

 

 服务脚本

 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

 添加系统服务,并设置开机自启动

chkconfig --add mysqld
chkconfig mysqld on

 启动mysql

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值