hive安装mysql不用yum
时间: 2024-12-30 17:27:47 浏览: 6
### 不使用Yum安装Hive和MySQL
#### 手动下载并配置Hive
对于不依赖于`yum`的环境,可以手动下载Apache Hive软件包。这通常涉及以下几个方面:
- **获取二进制文件**:访问[Hive官方网站](https://hive.apache.org/downloads.html),找到适合操作系统的稳定版次链接,利用wget命令或者其他HTTP客户端工具下载压缩包到本地服务器。
```bash
cd /opt/software/
wget https://downloads.apache.org/hive/stable/apache-hive-x.x.x-bin.tar.gz
tar -zxvf apache-hive-x.x.x-bin.tar.gz -C /usr/local/
ln -s /usr/local/apache-hive-x.x.x-bin/ /usr/local/hive
```
- **设置环境变量**:编辑`.bashrc`或相应的shell初始化脚本,添加如下路径以便能够全局调用hive命令[^2]。
```bash
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
source ~/.bashrc
```
- **配置Metastore连接信息**:如果计划让Hive使用外部关系型数据库(比如MySQL)来存储其元数据,则需修改`$HIVE_HOME/conf/hive-site.xml`中的相应属性以指向目标RDBMS实例,并确保JDBC驱动已放置在正确位置。
#### 手工部署MySQL服务端
针对不想通过官方包管理器途径获得MySQL的情况,同样可以从官网直接拉取通用Linux二进制分发版本进行独立构建:
- **准备资源**
前往[MySQL官方页面](https://dev.mysql.com/downloads/mysql/)挑选对应平台架构下的ZIP/TAR.GZ格式归档,接着解压至指定目录完成初步安置工作。
```bash
mkdir -p /data/mysql && cd $_
curl -O https://cdn.mysql.com/archives/mysql-8.0/mysql-boost-8.0.xx-linux-glibc2.12-x86_64.tar.xz
tar xf mysql-boost-8.0.xx-linux-glibc2.12-x86_64.tar.xz --strip-components=1
rm *.xz
```
- **创建必要的用户组与权限设定**
建立专门用于运行mysqld进程的服务账号;调整所属权以及读写许可级别,保障后续启动流程顺利开展。
```bash
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql .
```
- **初始化数据库结构**
执行内置脚本来生成初始表空间和其他必需组件,注意记录下自动生成的root账户临时密码供登录验证时使用。
```bash
bin/mysqld --initialize-insecure --user=mysql
```
- **定制my.cnf配置文档**
依据实际需求编写一份详尽的应用参数清单保存为/etc/my.cnf.d/server.cnf或其他合适的位置,从而指导引擎按照预期方式运作。
```ini
[mysqld]
basedir=/data/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
port=3306
server-id=1
...
```
- **激活守护线程**
最后一步就是把新设立的数据管理系统加入开机自启序列里边去,并尝试立即开启它来进行功能测试。
```bash
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
service mysql start
```
阅读全文