安装hive前装的mysql在centos上教程
时间: 2024-12-16 11:17:52 浏览: 6
安装Hive之前,在CentOS系统上通常需要先安装MySQL数据库,因为Hive默认使用MySQL作为其元数据存储后端。以下是简单的步骤:
1. **更新yum源**:
```bash
sudo yum update -y
```
2. **安装MySQL服务器**:
```bash
sudo yum install mysql-server -y
```
安装过程中会提示设置root用户的密码。
3. **启动并运行MySQL服务**:
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
4. **安全配置MySQL**:
打开MySQL的安全配置文件:
```bash
sudo nano /etc/my.cnf.d/mysqld.cnf
```
确保`bind-address = 0.0.0.0`行存在,这允许来自所有IP地址的连接。然后保存并退出。
5. **初始化MySQL数据**:
```bash
sudo mysql_secure_installation
```
按照提示完成安全设置,例如设置新的root密码、删除匿名用户等。
6. **创建Hive所需的MySQL用户和数据库**:
```sql
sudo mysql -u root -p
CREATE DATABASE hive;
GRANT ALL PRIVILEGES ON hive.* TO 'hiveuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
```
其中'hiveuser' 和 'your_password'应替换为你希望使用的用户名和密码。
7. **停止MySQL服务并重启以应用更改**:
```bash
sudo systemctl stop mysqld
sudo systemctl start mysqld
```
8. **下载和安装Hive**:
```bash
sudo wget http://apache.mirrors.kaist.ac.kr/hive/hive-3.1.2-bin.tar.gz
sudo tar -xzf hive-3.1.2-bin.tar.gz
cd hive-3.1.2
sudo cp -r * /usr/local/
```
9. **配置Hive**:
编辑Hive的配置文件 `conf/hive-site.xml` ,将`javax.jdo.option.ConnectionURL` 设置为指向MySQL数据库的连接,并提供正确的用户名和密码。
10. **启动Hive Metastore服务**:
```bash
cd /usr/local/hive/bin
./hadoop-hive.sh --service metastore start
```
阅读全文