MySql的服务端的安装
sudo apt-get install mysql-server
在安装过程中会弹出窗口输入root密码和输入root确认,建议不要设置太复杂,123456即可。
查询Mysql否安装成功
sudo netstat -tap | grep mysql
设置mysql允许远程访问
(1)切换到root用户
(2)进入路径:/etc/mysql/mysql.conf.d/mysqld.cnf
注释掉base-address
配置mysql授权
(1)进入mysql服务。执行命令: mysql -u root -p
(2)执行授权命令
授权:grant all on *.* to root@'%' identified by '123456' with grant option; 这里的123456表示我们的mysql的root密码
刷新权限:flush privileges;
退出mysql。 quit
重新启动mysql服务。 service mysql restart
使用mysql客户端工具连接ubuntu安装的mysql
如果连接成功 至此 我们的Mysql就已经安装成功了
首先将HIve的安装包发送到安装Hive的机器上(使用一台机器装Hive即可)
再解压到/usr/local
目录下 并且重命名为hive(方便操作) 然后修改用户和用户组
配置hive环境变量
在普通用户下 执行 vi ~/.bashrc
#hive环境变量
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
#让环境变量生效
source ~/.bashrc
修改hive配置文件
hive-env.sh
(1)重命名hive-env.sh.template为hive-env.sh
mv hive-env.sh.template hive-env.sh
(2)编辑hive-env.sh配置信息
在hive-env.sh配置文件添加下面信息:
export HADOOP_HOME=/usr/local/hadoop
export HIVE_CONF_DIR=/usr/local/hive/conf
hive-site.xml
(1)将mysql连接驱动包上传到/usr/local/hive/lib 路径下(如果没有的 必须下载再上传到这台机器上 不然无法连接mysql)
(2)在/usr/local/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>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<!-- hadoop3表示当前这台机器的名字 3306表示端口号 hive代表我们新建数据库的名称 如果不存在就创建-->
<value>jdbc:mysql://hadoop3:3306/hive?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8&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.ConnectionPassword </name>
<value>123456</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>Username to use against metastore database</description>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
</configuration>
至此 我们Hive的配置也已经全部完成了
我们启动hive看一下是否配置成功(Hive依赖于Hadoop,所以必须先启动Hadoop)
(1)初始化Hive的元数据管理为mysql:
进入路径:/usr/local/hive/bin
执行命令:./schematool -initSchema -dbType mysql
(2) 进入Hive
直接敲 hive
执行命令:show databases;
显示信息正确表明hive安装完成。