欢迎光临
我们一直在努力

CentOS 7 安装配置 MariaDB 及 Hive 数据库权限设置

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
赞(0)
未经允许不得转载:171主机测评 » CentOS 7 安装配置 MariaDB 及 Hive 数据库权限设置
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址