mysql数据库的安装(使用yum源进行安装,强烈推荐)
第一步:在线安装mysql相关的软件包
yum install mysql mysql-server mysql-devel
第二步:启动mysql的服务
/etc/init.d/mysqld start
chkconfig mysqld on
第三步:进入mysql的客户端然后进行授权
use mysql;
配置远程连接
grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;
flush privileges;
第四步 设置root用户链接mysql的密码
update user set password=password(‘123456’) where user=‘root’;
flush privileges;
2 使用方式
1.前台启动
cd /export/servers/hive-1.1.0-cdh5.14.0
bin/hive --service hiveserver2
2.beeline连接hiveserver2 (beeline+回车)
bin/beeline
beeline> !connect jdbc:hive2://hadoop01:10000(改成自己的主机名)
3.创建数据库操作
1.创建数据库
create database if not exists myhive;
use myhive;
2.创建数据库并指定hdfs存储位置
create database myhive2 location ‘/myhive2’;
3.修改数据库的创建日期
alter database myhive2 set dbproperties(‘createtime’=‘20880611’);
4查看数据库基本信息
desc database myhive2;
5查看数据库更多详细信息
desc database extended myhive2;
6.删除一个空数据库,如果数据库下面有数据表,那么就会报错
drop database myhive2;
7.强制删除数据库,包含数据库下面的表一起删除
drop database myhive cascade; 不要执行(危险动作)
== 1.hive建表初体验==
use myhive;
create table stu(id int,name string);
insert into stu values (1,“zhangsan”);
select * from stu;
2.创建表并指定字段之间的分隔符
create table if not exists stu2(id int ,name string) row format delimited fields terminated by ‘\t’ stored as textfile location ‘/user/stu2’;
3插入数据
insert into stu2 values (1,“zhangsan”);
insert into stu2 values (2,“lisi”);
insert into stu2 values (3,“wangwu”);
4.根据查询结果创建表
create table stu3 as select * from stu2;
5.根据已经存在的表结构创建表
create table stu4 like stu2;
6.查询表的类型
desc formatted stu2;
外部表:
创建老师表:
create external table techer (t_id string,t_name string) row format delimited fields terminated by ‘\t’;
创建学生表:
create external table student (s_id string,s_name string,s_birth string , s_sex string ) row format delimited fields terminated by ‘\t’;
从本地文件系统向表中加载数据(本地路劲自己写)
load data local inpath ‘/export/servers/hivedatas/student.csv’ into table student;
加载数据并覆盖已有数据(overwrite)
loa