liunx中安装mySql +为hive配置mysql

1.首先准备安装包

2.首先检查liux中是否安装mysql

rpm -qa | grep mysql

3.如果存在,则按照显示的名称进行删除

rpm -e --nodeps 名称

4.安装myslq 服务器

1.安装mysql 服务器
rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm
2.查看产生的随机密码
cat /root/.mysql_secret
3.查看myssql的状态
service mysql status
4.启动mysql服务
service mysql start

5.安装mysql客户端,并修改密码

1.安装mysql客户端
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
2.链接mysql
mysql -uroot -pOEXaQuS8IWkG19Xs
3.修改密码
mysql>SET PASSWORD=PASSWORD('000000');
4.退出mysql
mysql>exit

6.Mysqlz中user表的主机配置,如果不配置可能会出现映射问题

配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。
1.进入mysql
 mysql -uroot -p000000
2.显示数据库
mysql>show databases;
3.使用mysql数据库
mysql>use mysql;
4.展示mysql数据库中的所有表
mysql>show tables;
5.展示user表的结构
mysql>desc user;
6.查询user表
mysql>select User, Host, Password from user;
7.修改user表,把Host表内容修改为%
mysql>update user set host='%' where host='localhost';
8.删除root用户的其他host
mysql>delete from user where Host='hadoop102';
mysql>delete from user where Host='127.0.0.1';
mysql>delete from user where Host='::1';
9.刷新
mysql>flush privileges;
10.退出
mysql>quit;

注意:对于user表的主句配置一定要进行修改,当hive和mysql在同一机器时,使用sqool向hive中导入数据时,会默认使用localhost映射导致信息导入失败。

7.在hive的lib下上传驱动 :mysql-connector-java-5.1.27-bin.jar

8.配置metastore到hive-site.xml,此文件不存在,需要在hive/conf下在即创建

touch hive-site.xml
vim hive-site.xml

配置如下信息:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
#配置mysql的访问地址,如果不存在metastore则自动创建
	<property>
	  <name>javax.jdo.option.ConnectionURL</name>
	  <value>jdbc:mysql://hadoop102:3306/metastore?createDatabaseIfNotExist=true</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>root</value>
	  <description>username to use against metastore database</description>
	</property>
#配置访问的密码
	<property>
	  <name>javax.jdo.option.ConnectionPassword</name>
	  <value>000000</value>
	  <description>password to use against metastore database</description>
	</property>
</configuration>

配置完毕!

注意,如果存在异常,重启虚拟机即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值