hive-mysql安装

1、安装jdk
2、安装hadoop
命令:
wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/hadoop-2.7.1_64bit.tar.gz
hadoop伪分布式搭建和zookeeper集群搭建步骤
3、配置JDK和hive的环境变量
4、安装hive
命令:wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/apache-hive-1.2.0-bin.tar.gz
5、解压安装hive
解压:
tar -xvf apache-hive-1.2.0-bin.tar.gz
更名:
mv apache-hive-1.2.0-bin.tar.gz hive-1.2.0
6、下载mysql安装包
wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm
wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
7、确认当前虚拟机之前是否有安装过mysql
命令:rpm -qa |grep mysql
(或执行:rpm -qa|grep -i mysql)
当出现了mysql信息时,说明之前有安装mysql,需要删除
8、如果有之前安装了mysql,需要删除的,执行:
rpm -ev MySQL-server-5.6.29-1.linux_glibc2.5.x86_64
rpm -ev MySQL-client-5.6.29-1.linux_glibc2.5.x86_64
如果出现提示依赖包错误,则使用以下命令尝试
rpm -ev --nodeps MySQL-server-5.6.29-1.linux_glibc2.5.x86_64
rpm -ev --nodeps MySQL-client-5.6.29-1.linux_glibc2.5.x86_64
如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1
rpm -e --noscripts MySQL-client-5.6.29-1.linux_glibc2.5.x86_64
rpm -e --noscripts MySQL-server-5.6.29-1.linux_glibc2.5.x86_64
9、还需要删除之前mysql使用过的文件和库
,查找命令:
find / -name mysql
10、删除对应的mysql目录
如果找到了mysql相关的文件,文件夹,需要删除,如:rm -rf /usr/lib64/mysql
这是安装mysql后对应的目录及目录说明,如需要彻底删除,需要将这些目录下的mysql相关都删除,确保这里文件夹里面没有mysql相关文件
11、卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
12、再次检查虚拟机是否安装mysql
rpm -qa|grep -i mysql
无结果,说明已经卸载彻底
13、创建用户组,添加mysql用户
groupadd mysql
useradd -g mysql mysql
14、到mysql下载路径下:/home/software下重新安装
mysql
rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm
正常的mysql的server服务端安装好之后是会有一堆日志文件打出的,如果没有,或是很短就结束,报出:已安装的问题,就说明前面的mysql卸载的有问题,没卸载干净
15、如果出现很长的日志,再次安装客户端
rpm -ivh MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm
安装成功
16、查看mysql.server文件和my.cnf文件是否存在
cd /etc/
ls |grep my.cnf
cd /usr/share/mysql/
ls |grep mysql.server
17、如果存在,修改my.cnf
将下面这段粘贴进my.cnf中,my.cnf中之前没有被注释(#)的内容删掉:
cd /usr
vim my.cnf(如果没有这个文件,直接编译创建一个这样的文件,输入内容也可以,不过,一般可能没有这个文件,也就意味着mysql安装是有问题的了)
替换内容:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
18、将mysqld加入系统服务,并随机启动,执行命令:
cp /usr/share/mysql/mysql.server /etc/init.d/mysqld
成功
19、启动mysqld,执行:service mysqld start
在这里插入图片描述
20、查看初始生成的密码
cat /root/.mysql_secret
红框里是初始密码(我这里出现了两个,正常是一个,可能我之前重复操作,一般如果出现多个,待会需要用这个初始密码时,从最下面的一个试)
21、修改初始密码
第一次安装完mysql需要指定登录密码
命令:mysqladmin -u root -p password root
回车发现需要输入密码,将刚才查看的初始密码(最下面那个)复制粘贴在这,回车
修改密码成功
22、进入数据库
执行:mysql -u root -p
输入(密码):root
执行:\s(这是用来查看mysql数据配置信息的)
23、重起一个连接,复制一个连接
同一台虚拟机
24、将mysql的驱动包下载/上传到hive安装包的lib目录下

切换目录:cd /home/software/hive-1.2.0/lib/
下载:wget http://bj-yzjd.ufile.cn-north-02.ucloud.cn/mysql-connector-java-5.1.38-bin.jar
25、进入conf目录下,编辑新的配置文件,文件名:hive-site.xml
执行:cd …/conf
vim hive-site.xml
复制输入:


javax.jdo.option.ConnectionURL
jdbc:mysql://hadoopalone:3306/hive?createDatabaseIfNotExist=true


javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver


javax.jdo.option.ConnectionUserName
root


javax.jdo.option.ConnectionPassword
root


注意,其中有需要改动的部分:
在这里插入图片描述
26、启动hadoop的hdfs和
rpm -ivh MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm yarn
全部启动命令:start-all.sh
27、jps查看hadoop启动情况,正常有五个进程
27、进入hivedebin目录,启动(hive: sh hive)
hive的安装目录:/home/software
切换到hive的安装目录下的bin目录:
cd /home/software/hive-1.2.0/bin
启动hive:sh hive
28、进到第一个虚拟机的连接,(刚没有退出去mysql的链接),进行权限分配
执行:grant all privileges on . to ‘root’@‘hadoopalone’ identified by ‘root’ with grant option;
(注意:这一句中:hadoopalone是我的云主机的名,你需要改成你自己的 )
执行:grant all on . to ‘root’@’%’ identified by ‘root’;
执行:flush privileges;
执行:create database hive character set latin1;
在这里插入图片描述
28、在mysql数据库中即可执行创建表等操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值