MYSQL安装

文章详细介绍了MySQL的组成部分,包括连接池、SQL接口、解析器、查询优化器、缓存以及存储引擎的作用。同时,提供了使用yum在Linux系统中安装MySQL的步骤,包括配置yum源、安装、启动和设置自启动,以及如何查看和修改MySQL的root用户密码。
摘要由CSDN通过智能技术生成

MySQL体系结构

MySQL由连接池,sql接口,解析器,查询优化器,缓存,系统管理和控制工具,可插拔储存引擎,物理文件组成


连接池:管理缓冲用户连接、用户名、密码、权限校验、线程处理等需要缓存的需求

sql接口:将 SQL 语句解析

生成相应对象

解析器:将 SQL 对象交由解析器验证和解析

查询优化器:SQL 语句执行前使用查询优化器进行优化

缓存:是一块内存区域

系统管理和控制工具

可插拔储存引擎:存储引擎负责MySQL中数据的存储与提取,与底层系统文件进行交互

物理文件:负责将数据库的数据和日志存储在文件系统之上,并完成与存储引擎的交互
 

使用yum安装mysql

手动配置yum源 安装地址:/etc/yum.repos.d/mysql.repo

[mysql]
name=mysql5.7
#国内镜像源地址
baseurl=http://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0

下载mysql

yum install mysql-community-server

启动mysql,设置mysql自启动

systemctl start mysqld //启动

systemctl enable mysqld /自启动

查看临时登录密码,登录MySQL

awk '/temporary password/ {print $NF}' /var/log/mysqld.log 

 

登录MySQL 

mysql -uroot -p

使用临时密码登录,需要修改密码才能继续使用(注意密码复杂度)

alter user root@localhost identified by‘’

 

使用二进制下载mysql

直接到官网下载包

MySQL :: Download MySQL Community Server

创建用户及组

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

解压

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

初始化

/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

配置环境变量:
vim /etc/profile.d/mysql.sh

export PATH=/usr/local/mysql/bin:$PATH

登录mysql

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值