1. 安装MySQL

sudo tar -xzvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
sudo mv mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/
cd /usr/local/
mv mysql-5.7.13-linux-glibc2.5-x86_64/ mysql
sudo groupadd mysql
sudo useradd -r -g mysql mysql
sudo chown -R mysql:mysql mysql/ #sudo ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data sudo apt-get install libaio1 libaio-dev
#缺少依赖包 sudo ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

2. 配置MySQL

cp support-files/my-default.cnf my.cnf
vim my.cnf

在my.cnf中配置basedir datadir port三项,设置如下

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

cp my.cnf /etc/my.cnf
cp support-files/mysql.service /etc/init.d/mysql

/etc/init.d/mysql由于路径不是默认路径,需要更改配置

vim /etc/init.d/mysql

做如下更改:

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

3. 添加服务自启动

update-rc.d mysql defaults
update-rc.d mysql enable
#添加环境变量
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /etc/profile
#启动服务
service mysql start
service mysql status

4. apt-get 安装Mysql

安装路径:/usr/share/mysql目录下

mysqldump文件位置:/usr/bin/mysqldump

mysql配置文件:

/etc/mysql/my.cnf或/usr/share/mysql/my.cnf

mysql数据目录在/var/lib/mysql目录下

5. Hive安装及配置

5.1 安装及配置

解压更改配置文件,

cd /hive/conf
vim hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_metadata?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>hive</value>
<description>Username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>Password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://localhost:9083</value>
<description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description>
</property> <!--
<property>
<name>hive.metastore.uris</name>
<value>thrift://master(localhost):9083</value>
</property>
-->

5.2 创建Hive用户

1)删除匿名用户(否则有可能对后面的hive用户造成影响)
use mysql
delete from user where USER='';
flush privileges; 2)加用户并授权
create user hive identified by "hive";
grant all on *.* to hive;
--GRANT ALL PRIVILEGES ON *.* TO 'hive'@'master' WITH GRANT OPTION; 3)创建数据库
create database hive; 4)测试登录
用安装hadoop的用户登录,执行
mysql -uhive -phive
--mysql -h master -uhive -p
show databases;
use hive;
如果出现:
ERROR 1044 (42000): Access denied foruser ''@'localhost' to database 'hive'
说明使用匿名账号登陆的。

5.3启动

#后台启动
hive --service metastore & #错误处理:
bin/schematool -dbType mysql -initSchema

Ubuntu 15.10环境下安装Hive的更多相关文章

  1. ubuntu 15.10 64bit 下 steam无法启动

    首先查看steam日志,在/tmp/dumps/下,以“用户名_output.txt”命名. $ cat /tmp/dumps/liuxu_output.txt Running Steam on ub ...

  2. Ubuntu 18.04 环境下安装 Matlab2018

    由于实验环境要求,最近在 Ubuntu 18.04 上安装了 Matlab2018b , 这里简单记录过程. (1) 首先是获取对应的 Matlab2018b 的安装包,这里笔者是在一个外国的网站上获 ...

  3. Ubuntu + hadoop2.6.0下安装Hive

    第一步:准备hive和mysql安装包 下载hive 1.1.1 地址:http://www.eu.apache.org/dist/hive/ 下载Mysql JDBC 5.1.38驱动:http:/ ...

  4. windows 10环境下安装Tensorflow-gpu

    网上有很多教程,特别是简写上的写的都还算比较详细.但我自己还是遇到了几个坑,希望对深度学习有兴趣的同学遇到跟我一样的坑,希望这份记录能帮助到你. 问题一:要不要使用Anaconda? 我看极客时间上的 ...

  5. ubuntu 全英文环境下安装 拼音输入法

    原文转自:http://my.oschina.net/No5stranger/blog/290026 ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也 ...

  6. protobuf ubuntu 18.04环境下安装

    (t20190518) luo@luo-All-Series:~/MyFile$ (t20190518) luo@luo-All-Series:~/MyFile$ (t20190518) luo@lu ...

  7. ubuntu 14.04LTS 环境下配置NFS服务

    简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...

  8. 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX

    https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...

  9. Ubuntu 15.10 下Tachyon安装

    1 系统环境 Ubuntu 15.10, Java 1.7, Hadoop 2.6.0 HA, Spark-1.4.0 三台机器 spark-1423-0001: Master, Worker spa ...

随机推荐

  1. ActiveMQ部署步骤和后台管理网站Service Unavailable问题解决笔记

    最近部署ActiveMQ的时候,发现有的服务器可以打开后台管理网址,有的服务器无法打开,Jetty报503 Service Unavailable. 搞了很久终于发现了问题,现将部署和解决过程做笔记如 ...

  2. jQuery + Cookie引导客户操作

    网址:http://www.sucaihuo.com/js/707.html 示例:http://www.sucaihuo.com/jquery/7/707/demo/

  3. js yield

    meikidd 发布在meikidd2015年5月6日view:3397 在文章任何区域双击击即可给文章添加[评注]!浮到评注点上可以查看详情. 隐藏标注 首先请原谅我的标题党(●—●),tj 大神的 ...

  4. ionic2常见问题-启动后白屏问题

    问题描述 app启动后大概有几秒白屏,才会显示首页,如下gif图 启动有白屏.gif 解决方法1 请查看以下3张图的标注 图 1-最初config.xml配置 图 2-更改后的splash配置 图 3 ...

  5. CMakeList相关

    cmake使用示例与整理总结 http://blog.csdn.net/wzzfeitian/article/details/40963457/ 对应的demo:https://github.com/ ...

  6. iOS --有行距的图文混排

    UILabel *label = [[UILabel alloc]init]; label.numberOfLines = ; [self.view addSubview:label]; label. ...

  7. go语言发送邮件

    package main import ( "fmt" "net/smtp" "strings" ) //发送邮件的逻辑函数 func Se ...

  8. poj3177Redundant Paths tarjan缩点

    //给一个连通图,问最少须要加入多少条边才干使得 //随意两个点都有两条不同的路走到 //对于一个强连通分量的全部随意两点都能有两点能够到达 //先用tarjan缩点,缩点以后就是一棵树,对于这个树考 ...

  9. CodeIgniter框架——CI的执行流程

    应用程序流程图 CodeIgniter执行流程 源码分析——CI到底做了些什么 (由welcome的例子出发——讲解index.php——讲解CodeIgniter.php) (load_class的 ...

  10. 巨蟒django之CRM2 展示客户列表&&分页

    1.展示客户列表 点击画红线中的views,进入下列界面 路径的查找顺序:应该是先查找外层的templates里边的html,然后查找app里边的templates 另一个会按照app的顺序进行寻找, ...