当前位置:网站首页>mysql的安装
mysql的安装
2022-07-26 22:45:00 【掌九】
MySQL安装
一、rpm安装
1.运用华为镜像网站安装
https://mirrors.huaweicloud.com
搜索mysql
进入选择目录
1.
2.
3.
右击复制链接
4.打开CETOS虚拟机

5.解压查看

6.开始安装
首先限制mariadb相关信息
开始安装包

启动
二、通过二进制安装mysql
1.找到复制链接
https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
2.创建用户和组

3.解压
4.制作软连接并修改权限
软连接:
修改权限:
查看
修改:
5.初始化
首先配置环境变量
输入:
export PATH=$PATH:/usr/local/mysql/bin
立即生效命令:
开始初始化:
1.查看帮助
2.初始化
(登录密码在红框内)
查看:
为mysql提供主配置文件:
这个版本内没有需要从已配置的虚拟机拷贝到本虚拟机:
进入到

将对应条目修改为红框数值:
启用脚本:
拷贝脚本到指定位置:
查看是否有执行权限:
添加为系统服务斌设为开机启动:
启动并查看状态:
登录:
更改密码:
检验新密码:
三、简述MySQL体系结构(转载至"横山老尸")

猛眼一看这个结构体系图好像很繁琐,其实这个体系和我们在做web开发时的三层架构是有些类似的。
用户发起一个请求到控制处理层,控制处理层调用service服务进行服务处理,service服务再调用dao层为service提供数据层的支持返回对应的数据(内容),最终响应给用户。
类似这样,详细的来分析这个结构图。先讲这个结构图分成两部分,如下图所示:
1、Connectors:连接层。可以把它看成一个客户端
2、MySQL Server:服务层。可以把它看成MySQL服务端
在连接层有很多发起或建立连接的工具,像我们熟悉JDBC等。
我们以JDBC为例,操作者在客户端(Connectors 连接层)通过JDBC访问与服务器端建立连接,此时我们将服务器端(MySQL Service 服务层)细分为4部分,详细如下图:
当客户端向服务器端发起请求的时候,它首先会到1中(Connection Poll:连接池)来获取一个连接,在连接池中会对连接进行校验、获取连接最大数以及缓存等操作。
连接建立成功之后,接着到了2中。2中主要完成大多数的核心服务功能,如:
Management Service & Utilities:管理服务及工具,这个模块主要可以完成数据的备份和恢复、集群、安全及系统配置相关
SQL Interface:SQL接口,在这个模块中支持执行我们封装的DML,DDL语句、存储过程,存储函数、视图、触发器等
Parser:SQL解析器,它用来解析将要被执行SQL语句,进行先关的过滤
Optimizer:优化器,在SQL语句解析完成后,MySQL内部会对SQL语句进行优化处理
Cache & Buffers:缓存层,SQL语句优化完成后,如果是select语句的话可能还会来到这里进行缓存查询,如果有缓存记录的话就直接返回数据。
2中的操作完成后,继续往下走,来到3(Pluggable Storage Rngines:插件式的存储引擎,我们可以根据我们的需要去选择对应的存储引擎作为MySQL数据的启动器),3中加载存储引擎(引擎=>驱动),最终将操作落到4上(存储层 File System:文件系统),这时候就要操作文件系统了,文件系统就落在电脑的磁盘中,在文件系统中处理存储的表结构和数据之外,还存储了索引、二进制日志、错误日志、查询日志、慢查询日志等
整个MySQL Server的组成:
1、Connection Pool : 连接池组件
2、Management Services & Utilities: 管理服务和工具组件
3、SQL Interface : SQL接口组件
4、Parser: 查询分析器组件
5、Optimizer : 优化器组件
6、Caches & Buffers : 缓冲池组件
7、Pluggable Storage Engines : 存储引擎
8、File System : 文件系统
四、使用mysql客户端登录服务器重置root密码
1.先停止mysql
2.修改my.cnf配置
添加:
3.启动mysql并查看状态
4.使用mysql命令连接到mysql服务,重置root密码
5.修改mysql库中的user表的相关记录,重置root用户从本机登录的密码

6.重启服务,记得修改/etc/my.cnf中修改的内容



边栏推荐
猜你喜欢

Use of shell (11) brackets

Regular expression gadget series

Web Service (04) -- Introduction and construction of lamp +discuz Forum

22FTP

Project | implement a high concurrency memory pool

Small project - self connected campus network

Shell (6) if judgment

Review of wireless sensor networks (Bilingual)

VirtualBox VMS extended disk space

MySQL中对于事务完整的超详细介绍
随机推荐
【无标题】
数组的定义
RT thread learning
ceph(分布式存储)
The bottom implementation of string container
Web服务器(01)——介绍web服务器
You can understand the detailed introduction and understanding of inheritance
继承的详细介绍与理解,看了就懂
识别神器Mx-yolov3
C language problem solving -- let the balloon rise
The bottom implementation of vector container
HarmonyOS图像处理应用开发实战直播笔记
mysql视图
21DNS域名解析
Virtualization technology KVM
Shell (7) case statement
25PXE高效批量网络装机
VirtualBox VMS extended disk space
FTP service
第一次使用c语言自己编写程序,有大佬可以稍微帮忙看看嘛