Hive、MySQL安装与配置
1、MySQL安装
1.1首先先检查虚拟机是否曾有安装过mysql (没有安装过的请忽略!!)
查看命令:
rpm -qa|grep mysql
rpm -qa|grep MySQL
find / -name mysql
删除命令:
rm -rf xxxx(要删除的文件)
rpm -e --nodeps xxxx(要删除的文件)
1.2安装mysql
这里我先创建了一个文件夹装hive的安装包
**
1.2.1先装mysql的依赖包:
rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm
1.2.2再装mysql的server包:
rpm -ivh MySQL-server-5.6.48-1.el7.x86_64.rpm
装好之后会显示初始密码路径:
之后启动你的mysql:
service mysql start
查看下状态,出现running就别动了(多启动可能会产生冲突):
1.2.3最后装上客户端:
rpm -ivh MySQL-client-5.6.48-1.el7.x86_64.rpm
成功后使用初始密码登录mysql:
*注意初始密码前面的空格不要复制!!!
1.2.4使用命令登录mysql,并修改初始密码:
mysql -uroot -p
修改密码:set password = password(‘xxx’);
*注意:xxx为你想设置的密码。
刷新生效:flush privileges;
1.2.5建立hive数据库
1.2.6授权
grant all privileges on . to ‘root’@hc9.spads’ identified by ‘root’;
flush privileges;
*注意:MySQL里面的命令结尾需要 “;”
2、Hive的安装
2.1.1安装
tar -zxvf apache-hive-1.2.2-bin.tar.gz -C /usr/project/
2.1.2修改环境变量
vi /etc/profile
source /etc/profile
#hive
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
2.1.3替换低版本jar
rm -f $HADOOP_HOME/share/hadoop/yarn/lib/jline-0.9.94.jar
Hadoop下jline…jar 版本太低,需要更换为hive/lib下的 jline…jar
未替换会抛出异常(略),操作如下:
2.1.4新建hive-site.xml
vi /usr/project/hive/conf/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://localhost:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
</configuration>
2.2解压connector
tar -zxvf mysql-connector-java-5.1.49.tar.gz
*注意:前面1.2介绍时也包含了这个,但这是我整个任务完成后所截,是这时解压才生成的。(此段可以当废话听!!怕误会!!)
2.2.1进入connector
cd mysql-connector-java-5.1.49/
将红框中的文件复制到$HIVE_HOME/lib下:
*注意:要去检查一下上面这个文件是否复制过去!!
2.2.2初始化
开启hive元数据服务: hive --service metastore
格式化:schematool -dbType mysql -initSchema
2.3最后使用命令
*注意:须在Hadoop进程启动的情况下
hive
成功安装!!!