1、mysql安装配置
1.1.1安装方法一:
安装MySQL官方的 Yum Repository
1)[root@node ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2)[root@node ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
3)安装MySQL服务器:
[root@node ~]# yum -y install mysql-community-server
1.1.2安装方法二:(解压安装包)
https://download.youkuaiyun.com/download/zzzyyyyttt/20529519?spm=1001.2014.3001.5503
可能会遇到的报错之前的依赖没有清楚
yum remove mysql-libs
按照依赖关系一次安装rpm包 依赖关系为common->libs->client->server
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
1.2MySQL数据库设置
1)启动MySQL :[root@node ~]# systemctl start mysqld.service
2)查看MySQL运行状态:[root@node ~]# systemctl status mysqld.service
1.3修改root用户密码并登录mysql
1)在日志文件中找出密码:[root@node ~]# grep "password" /var/log/mysqld.log
2)进入数据库:[root@node ~]# mysql -uroot -p
3)设置mysql的密码为简单密码:set global validate_password_policy=LOW;
4)设置为6位简单密码:set global validate_password_length=4;
5)mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
2、Hive安装
2.1hive上传、解压、重命名
- 上传到Linux中
- 对安装包进行解压到/usr/local :
sudo tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /usr/local
3)解压后的文件重命名为hive :mv /usr/local/apache-hive-1.2.1-bin hive
2.2配置环境变量
1)vim ~/.bashrc
2)添加文本内容:
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
- source ~/.bashrc
4)修改HIVE的配置文件:cd /usr/local/hive/conf(进入再打开)
hive-site.xml
vim hive-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://node:3306/hive?useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
</configuration>
文件生效:source ~/.bashrc
2.3 将mysql jdbc包上传至hive库文件目录中
移动文件 mv mysql-connector-java-5.1.46-bin.jar /usr/local/hive/lib
2.4 配置mysql权限
1)登录mysql数据库:mysql -uroot -p
2)新建hive数据库:mysql> create database hive;
3)配置mysql允许hive接入:mysql> grant all on *.* to hive@node identified by'hive';
4)刷新mysql系统权限关系表mysql> flush privileges;
5)初始化mysql: (bin中)
schematool -dbType mysql -initSchema
2.5 启动hive
1)启动hive之前,先启动hadoop集群:start-all.sh
2)启动hive:hive #启动hive
2.6 hive基本操作
create database if not exists hive; #创建数据库
show databases; #查看Hive中包含数据库
drop database if exists hive; #删除不含表的数据库
quit; #退出hive