1. 检查与安装 MariaDB
首先检查系统 yum 源,然后安装 MariaDB 服务器和 MySQL Java 连接器:
# 检查 yum 源
yum list
安装 MariaDB 服务器和 MySQL Java 连接器
yum -y install mariadb-server mysql-connector-java
2. 启动与设置 MariaDB 服务
安装完成后,启动 MariaDB 服务并设置开机自启动:
# 启动 MariaDB 服务
systemctl start mariadb
设置开机自启动
systemctl enable mariadb
查看服务状态
systemctl status mariadb
3. 安全初始化与密码设置
运行安全初始化脚本,设置 root 密码并配置安全选项:
# 运行安全初始化脚本
mysql_secure_installation
在交互过程中,根据提示进行以下设置:
- 设置 root 密码:输入并确认新密码
- 禁止 root 远程登录?:输入 n(允许远程登录)
- 删除测试数据库?:输入 y
- 重新加载权限表?:输入 y
4. 登录数据库并创建 Hive 数据库
使用 root 用户登录 MariaDB,创建 Hive 数据库:
# 使用 root 用户登录(假设密码为 123456)
mysql -uroot -p123456
登录成功后,在 MySQL 命令行中执行:
— 创建 hive 数据库
CREATE DATABASE hive;
— 查看所有数据库
SHOW DATABASES;
— 使用 hive 数据库
USE hive;
5. 配置 Hive 数据库权限
为 hive 数据库配置本地和远程访问权限:
— 授予本地访问权限
GRANT ALL PRIVILEGES ON hive.* TO 'root'@'localhost' IDENTIFIED BY '123456';
— 授予远程访问权限
GRANT ALL PRIVILEGES ON hive.* TO 'root'@'%' IDENTIFIED BY '123456';
— 刷新权限使更改生效
FLUSH PRIVILEGES;
6. 验证服务状态与退出
验证 MariaDB 服务是否正常运行在 3306 端口:
# 查看 3306 端口监听状态
netstat -ano | grep 3306
退出 MySQL 命令行:
— 退出 MySQL
EXIT;
7. 注意事项
- 密码安全:实际生产环境中请使用更复杂的密码,避免使用简单密码如 "123456"
- 防火墙配置:如果需要在其他机器访问,需要开放 3306 端口:
firewall-cmd –zone=public –add-port=3306/tcp –permanent
firewall-cmd –reload - 服务管理命令:
- 停止服务:systemctl stop mariadb
- 重启服务:systemctl restart mariadb
- 查看日志:journalctl -u mariadb

