MySQL第一天作业 安装部署MySQL

这篇具有很好参考价值的文章主要介绍了MySQL第一天作业 安装部署MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、简述MySQL体系结构

MySQL最上层是连接组件。下面服务器是由连接池、管理工具和服务、SQL接口、解析器、优化器、缓存、存储引擎、文件系统组成。
连接组件:指的是不同语言中与SQL的交互,是第三方语言提供和数据库连接的接口。
连接池:管理缓冲用户连接,线程处理等需要缓存的需求。
管理工具和服务:系统管理和控制工具,例如备份恢复、Mysql复制、集群等。
SQL接口:接受用户的SQL命令,并且返回用户需要查询的结果。
解析器:SQL命令传递到解析器的时候会被解析器验证和解析。
优化器:SQL语句在查询之前会使用查询优化器对查询进行优化。
缓存器: 查询缓存,如果查询缓存有命中的查询结果,查询语句就可以直接去查询缓存中取数据。
存储引擎:存储引擎是MySql中具体的与文件打交道的子系统。

2、安装部署MySQL。(使用yum以及通用二进制方式)

一、yum源安装
1.在线安装
(1)配置yum源(下载或者手动配置与yum源)
<1>下载yum源:

yum install http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

<2>手动配置yum源:

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

(2)下载mysql

yum install mysql-community-server

2、本地安装
(1)下载RPM安装包,上传至服务器
下载地址:https://downloads.mysql.com/archives/community/
(2) 解压

mkdir mysql
tar xf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql

(3)安装

yum localinstall -y mysql-community-server-5.7.18-1.el7.x86_64.rpm mysql-community-client-5.7.18-1.el7.x86_64.rpm mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm

安装过程中会出现错误,我们需要卸载mariadb-libs
error: Failed dependencies:
mariadb-libs is obsoleted by mysql-community-libs-5.7.18-1.el7.x86_64

yum install mariadb-libs

二、通用二进制安装
(1)上传安装包
(2)创建用户及组

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

(3)解压,软链接
1、解压:

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/

2、创建软连接:

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

(4)初始化

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

(5)提供配置文件和服务启动脚本
1、配置文件:

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

2、修改配置文件:

vim /etc/my.cnf
[mysqld]
...
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data

3、启动脚本:

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

(6)启动mysql

 /usr/local/mysql/bin/mysqld_safe --user=mysql &

配置环境变量:

vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH

加载使其生效

3. 登录数据库

1、查看临时登录密码:

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

得到临时密码: HH!yS/;Md7+y
2、登录数据库

 mysql -uroot -p" HH!yS/;Md7+y"

3、修改密码

 alter user root@localhost identified by 'RedHat@123';

密码要符合复杂性要求文章来源地址https://www.toymoban.com/news/detail-524795.html

到了这里,关于MySQL第一天作业 安装部署MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MYSQL学习第一天

    create database db_name; use db_name; select database(); show create database db_name; drop database db_name;

    2024年02月13日
    浏览(30)
  • MySQL第一天

    1、下载MySQL yum源 2、安装MySQL服务端 3、启动MySQL服务 没有反应 或者没有报错 就是成功!! 4、确认MySQL服务器是否启动 5、获取初始密码 6、登录MySQL 7、修改用户密码 这里我选用的直接把主键策略改没有 这样就可以、字符长度、特殊字符了等等 8、密码设置成功了 然后就是

    2024年02月12日
    浏览(31)
  • MySQL高级篇第一天

    目录 一、索引 二、索引结构  三、索引分类 四、索引语法 五、索引设计原则 六、视图 七、存储过程与概述 八、触发器 九、总结 一、索引         (一)索引概述 索引是一种能够帮组Mysql高效的从磁盘上 查询数据 的一种数据结构,这些数据结构以某种方式引用( 指向

    2024年02月05日
    浏览(33)
  • MySQL学习笔记第一天

    步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务。 步骤2:软件的卸

    2023年04月22日
    浏览(69)
  • mysql获取日期 本月 上月 下月 第一天 最后一天

    unix_timestamp()精确到秒级别,from_unixtime第一个参数只接受bigint类型 -- 本月第一天 select date_add(curdate(), interval - day(curdate()) + 1 day);   -- 本月最后一天 select last_day(curdate());   -- 上个月第一天 select date_add(curdate()-day(curdate())+1,interval -1 month);   -- 上个月最后一天 select last_day(date_a

    2024年02月12日
    浏览(46)
  • 【数据库】第二章 MySql的安装和部署

    PS :仅仅是一个产品,Oracle旗下的小型数据库。广泛应用在中小型项目中,特征体积小速度快整体成本低。尤其是开源,所以很多中小型项目为了降低成本纷纷选用MySql作为数控存储介质。 1、底层语言使用C、C++编写的。并且使用多种编译器进行测试,以确保源码的可移植性

    2024年01月25日
    浏览(40)
  • 数据库概述、部署MySQL服务、必备命令 、密码管理、安装图形软件、SELECT语法 、筛选条件

    目录 1 案例1:构建MySQL服务器 1.1 问题 1.2 方案 1.3 步骤 2 案例2:密码管理 2.1 问题 2.2 步骤 3 案例3:安装图形软件 3.1 问题 3.2 方案 3.3 步骤 4 案例4:筛选条件 4.1 问题 4.2 方案 4.3 步骤 1.1 问题 在IP地址192.168.88.50主机和192.168.88.51主机上部署mysql服务 练习必备命令的使用 1.2 方案

    2024年02月19日
    浏览(37)
  • 数据库概述、部署MySQL服务、必备命令、密码管理、安装图形软件、SELECT语法 、筛选条件

    Top 案例1:构建MySQL服务器 案例2:密码管理 案例3:安装图形软件 案例4:筛选条件 1.1 问题 在IP地址192.168.88.50主机和192.168.88.51主机上部署mysql服务 练习必备命令的使用 1.2 方案 准备2台虚拟机,要求如下: 表-1   配置yum源、关闭selinux和防火墙,如果忘记了请自行补习前边课

    2024年02月12日
    浏览(46)
  • 数据库大作业——学生选课系统(基于SpringBoot+Mysql)

    1、项目背景 由于选课时间集中, 在同一时间进入系统抢占有限的资源, 导致系统服务响应速度明显下降, 严重时甚至会造成服务器崩溃。这种问题在目前实行学分制的国内高校中普遍存在。当系统软件不具备高并发性时,就无法顺畅承接超大流量,当请求过多,系统就会直接

    2024年02月07日
    浏览(37)
  • 成为MySQL大师的第一步:轻松学习MySQL数据库的终极指南!

    官网:https://dev.mysql.com/ 1.1 安装 1.1.1 版本 MySQL官方提供了两个版本: 商业版本(MySQL Enterprise Edition) 该版本是收费的,我们可以使用30天。 官方会提供对应的技术支持。 社区版本(MySQL Community Server) 该版本是免费的,但是MySQL不会提供任何的技术支持。 1.1.2 安装 官网下载

    2024年02月06日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包