跳转至

数据库安装

微课PPT大纲:Centos系统Mysql 5.7安装部署(实操)

PPT 1:MySQL 5.7安装部署 - 引言

  • 内容
  • 介绍本节实操目标:在CentOS系统上安装并配置MySQL 5.7。
  • 强调MySQL作为Hive的元数据库(MetaStore)在大数据环境中的重要性。
  • 概述安装MySQL的步骤,包括从安装包下载、配置MySQL用户、设置数据库等。

PPT 2:下载并安装MySQL 5.7

导入公钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  • 内容
  • 步骤1:添加MySQL 5.7仓库
    在CentOS上安装MySQL 5.7前,首先需要添加MySQL官方的YUM仓库。 bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  • 步骤2:安装MySQL 5.7
    使用YUM安装MySQL 5.7: bash sudo yum install mysql-community-server -y
  • 步骤3:启动MySQL服务
    启动MySQL服务并设置开机自启:

    bash sudo systemctl start mysqld sudo systemctl enable mysqld


PPT 3:配置MySQL root用户密码

  • 内容
  • 步骤1:获取临时root密码
    安装MySQL后,默认会为root用户生成一个临时密码。使用以下命令查看密码: bash sudo grep 'temporary password' /var/log/mysqld.log

    筛选的密码: -:BGNUxc#5my

  • 步骤2:登录MySQL
    使用临时密码登录MySQL:

    bash mysql -u root -p"-:BGNUxc#5my"

  • 步骤3:修改root密码
    登录后,修改root密码为更强的密码:

    sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password1!'; - 确保替换New_password1!为您选择的新密码。


PPT 4:配置MySQL为远程访问

  • 内容
  • 步骤1:允许远程访问
    编辑MySQL配置文件/etc/my.cnf,将bind-address改为0.0.0.0以允许远程访问:

    bash sudo vi /etc/my.cnf 修改: ini bind-address = 0.0.0.0 - 步骤2:重启MySQL服务
    使配置生效,重启MySQL服务: bash sudo systemctl restart mysqld

  • 登录数据库

  • mysql -uroot -p'New_password1!'

  • 步骤3:授权远程用户访问MySQL
    登录MySQL并创建远程访问用户:

    sql CREATE USER 'remote_user'@'%' IDENTIFIED BY 'Remote_password1!'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;


PPT 5:防火墙配置

  • 内容
  • 步骤1:允许MySQL端口通过防火墙
    如果服务器启用了防火墙,需要允许3306端口(MySQL默认端口)通过: bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload
  • 步骤2:检查防火墙配置
    确认防火墙设置是否成功: bash sudo firewall-cmd --list-all

PPT 6:验证MySQL安装与远程连接

  • 内容
  • 步骤1:验证MySQL服务状态
    确保MySQL服务已启动并运行: bash sudo systemctl status mysqld
  • 步骤2:使用MySQL客户端进行远程连接
    使用MySQL客户端验证是否能从其他主机远程连接: bash mysql -u remote_user -p -h <your_server_ip> 通过验证远程连接成功来确保MySQL服务配置正确。

PPT 7:配置MySQL用于Hive元数据库

  • 内容
  • 步骤1:创建Hive数据库
    在MySQL中为Hive创建数据库: sql CREATE DATABASE hive_metastore;
  • 步骤2:创建Hive Metastore用户
    为Hive Metastore配置一个专用的MySQL用户:

    sql CREATE USER 'hive'@'%' IDENTIFIED BY 'Hive_password1!'; GRANT ALL PRIVILEGES ON hive_metastore.* TO 'hive'@'%'; FLUSH PRIVILEGES;


PPT 8:总结:MySQL 5.7安装部署

  • 内容
  • 本节实操成功完成了MySQL 5.7在CentOS系统上的安装与配置,包括:
    • MySQL 5.7的安装与启动。
    • 配置root密码、启用远程访问、创建远程用户。
    • 配置防火墙与MySQL的远程访问。
    • 为Hive配置了Metastore数据库和用户。
  • 本次安装为后续Hive环境搭建提供了基础支持。