2024年职业院校中职组ZZ052大数据应用与服务赛项赛题第01套【子任务三:MySQL 安装配置】答案

2024-02-09 泰迪智能科技 27
分享到:

任务内容

(1) 在master节点安装并初始化MySQL数据库系统。

(2) 通过root用户登录MySQL数据库系统,修改MySQL的密码规则并将root用户的密码修改为123456,修改完成退出MySQL,重新登录验证密码是否修改成功。

(3) 在MySQL中配置root用户允许任意ip连接。

【说明】原赛题要求使用MySQL5,虽MySQL5与MySQL8安装和初始化部分步骤存在差异,但数据导入与数据修改的操作步骤两者大体相同,故调整采用MySQL8实现任务内容。

实现环境

(1) 使用CentOS 7.9的Linux操作系统。

(2) 使用1.8版本的JDK。

(3) 使用8.x版本的MySQL。

实现步骤

3.1 前置步骤

(1) 在Linux终端执行命令“initnetwork”或双击桌面上名称为“初始化网络”的图标,初始化实训平台网络。

(2) 在Linux终端执行命令“wget -P /opt/software http://house.tipdm.com/SZ-Competition/ZZ052_2024/mysql-community.repo”下载mysql-community.repo到Linux本地/opt/software目录。

3.2 配置MySQL

(1) 将MySQL软件仓库配置文件mysql-community.repo复制到CentOS的软件仓库配置文件目录,使用yum命令生成元数据缓存,自动加载MySQL镜像源,然后使用yum下载安装mysql-community-server,然后初始化MySQL并开启mysqld服务,如代码3-1所示。

代码3-1 安装MySQL


# 复制mysql-community.repo文件至软件仓库配置文件目录

cp /opt/software/mysql-community.repo /etc/yum.repos.d/

# yum生成元数据缓存,自动加载MySQL镜像源

yum makecache

# 安装MySQL

yum -y install mysql-community-server --nogpgcheck

# 初次启动mysqld服务,程序将自动初始化MySQL数据库

service mysqld start

service mysqld status


(2) 查询MySQL初始密码,使用初始密码登录,设置自定义密码,如代码3-2所示。

代码3-2 修改MySQL初始密码


# 查询mysql初始密码

cat /var/log/mysqld.log |grep password

# 使用初始密码登录

mysql -u root -p

# 由于修改密码规则前需要修改密码,因此先修改一个符合规则的密码

alter user 'root'@'localhost' identified by '@Root_123456'; 

# 修改MySQL8密码规则

set global validate_password.policy=0;

set global validate_password.length=1;

# 设置自定义密码

alter user 'root'@'localhost' identified by '123456';

# 刷新保存设置,下次登录密码为123456

flush privileges;


(3) 退出MySQL,使用修改密码之后的root用户重新登录MySQL,赋予root用户外部连接权限,如代码3-3所示。

代码3-3 赋予root用户外部连接权限

# 赋予root用户外部连接权限

update user set host = '%' where user = 'root';

select host, user from user;

# 刷新保存设置

flush privileges;

# 退出命令

exit;