数据库安装
微课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环境搭建提供了基础支持。