MySql和Hive的安装

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&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;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安装完成。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值