MySQL体系结构及安装部署

1、简述MySQL体系结构

MySQL是一种开源的关系型数据库管理系统,其体系结构由以下几个组成部分组成:

1. 客户端:客户端是与MySQL交互的应用程序或工具。它可以是命令行工具、图形用户界面、Web应用程序或其他中间件。客户端向MySQL服务器发送请求,并接收和处理返回的结果。

2. 连接器(Connector):连接器是用于建立和管理与MySQL服务器之间的连接的组件。它负责处理客户端请求的认证、权限验证等任务,并将请求传递给服务器进行处理。

3. 查询处理器(Query Processor):查询处理器是MySQL的核心组件之一。它接收客户端发送的SQL查询,并执行查询优化、查询解析、执行计划生成等操作。查询处理器使用存储引擎来访问和处理数据。

4. 存储引擎(Storage Engine):存储引擎是MySQL的另一个核心组件,负责实际的数据存储和检索。MySQL支持多种存储引擎,如InnoDB、MyISAM、Memory等。每个存储引擎具有不同的特点和适用场景,可以根据需求选择合适的存储引擎。

5. 管理器(Manager):管理器是MySQL的管理组件,用于管理和控制数据库的运行。它负责启动和停止服务器、配置数据库参数、监控数据库状态等操作。

6. 日志(Log):MySQL提供了多种类型的日志,用于记录数据库操作和事件。常见的日志类型包括错误日志、查询日志、慢查询日志、二进制日志等。日志对于故障排查、性能优化和数据恢复非常重要。

以上是MySQL的基本体系结构,不同组件之间相互协作,共同组成了一个完整的数据库管理系统。
 

2、安装部署MySQL

     使用yum源

  1> Adding the MySQL Yum Repository

[root@node1 ~]# yum install http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm   
            可以手动配置yum源,baseurl指向国内镜像源地址,比如清华、中科大。
                /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
            
            2> Installing MySQL
                yum install mysql-community-server
                
        Starting the MySQL Server:
            # systemctl start mysqld //当前启动
            # systemctl enable mysqld //开机自启动
            
            查询临时登录密码:
            # awk '/temporary password/ {print $NF}' /var/log/mysqld.log 
            HH!yS/;Md7+y
            
        登录数据库:
            # mysql -uroot -p
            Enter password: 

 

            mysql> show databases;
            ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
            # 修改密码
    
            mysql> alter user root@localhost identified by '123456';
            ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
            # 密码要符合复杂性要求 RedHat@123
            
            mysql> alter user root@localhost identified by 'RedHat@123';
            Query OK, 0 rows affected (0.00 sec)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值