学无止境·MySQL①

Mysql体系结构图

如图所示可分为四层:
第一层——连接层:进行身份验证、线程重用、连接限制、检查内存、数据缓存;管理用户的连接,线程处理等需要缓存的需求。
第二层——SQL层:管理服务和工具组件:从备份和恢复的安全性、复制、集群、管理、配置、迁移和元数据等方面管理数据库。
第三层——引擎层:MySQL的存储引擎是插件式的,它根据MySQL AB公司提供的文件访问层的一个抽象接口来定制一种文件访问机制,这种访问机制就叫存储引擎。存储引擎是MySql中具体的与文件打交道的子系统。
第四层——物理文件层:支持各类型文件,及文件内容
在这里插入图片描述

1、Yum方式安装MySQL

1.1配置yum源

[mysql]
name=mysql5.7
baseurl=http://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0

1.2安装mysql

yum install mysql-community-server

1.3启动mysql

systemctl start mysqld //当前启动
systemctl enable mysqld //开机自启动

1.4进入mysql操作

在这里插入图片描述

2、通用二进制安装MySQL

2.1下载压缩包

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar

2.2创建用户组,解压,软链接

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

2.3初始化,提供配置文件和服务脚本

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
修改配置文件:vim /etc/my.cnf
[mysqld]
...
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

2.4启动mysql

/usr/local/mysql/bin/mysqld_safe --user=mysql &
vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile.d/mysql.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值