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. Hibernate一对多映射列表实例(使用xml文件)

    如果持久化类具有包含实体引用的列表(List)对象,则需要使用一对多关联来映射列表元素. 在这里,我们使用论坛应用场景,在论坛中一个问题有多个答案. 在这种情况下,一个问题可以有多个答案,每个答案可能 ...

  2. libsvm以概率输出单个test样例的判别结果

    在函数svmtrain和svmpredict的输入参数部分加入'-b 1'比如原先是 svmtrain -c 8.0 -g 0.0078125 a1a.scale 修改过后就是 svmtrain -b ...

  3. node c++ addon注意事项

    The module_name needs to match the filename of the final binary (minus the .node suffix).

  4. 单线程爬虫VS多线程爬虫的效率对比

    单线程爬虫: import re import requests import time url_EB = 'http://www.amazon.com/gp/search/other/ref=sr_ ...

  5. 第11章 Docker Registry 相关问题

    11.1 我 docker push 的时候怎么报 authentication required 错误? 因为你没有登录.如果是向 Docker Hub 推送镜像,需要在注册一个用户: https: ...

  6. linq内联左联

    内联:没有into 左联:有into 例子: from GoodsStore in this.GetCurrentDbSession.Tbl_OfficeSupplies_GoodsStoreDLL. ...

  7. 如何停止和扭转UIView的动画

    本文转载至  http://codego.net/576089/ 我有它收缩时碰到切换按钮UIView的动画跳和它扩展恢复到原来的大小当再次接触到按钮.密封式前大灯一切都工作得很好.问题是,动画师注意 ...

  8. iOS Document Interaction 编程指南

    本文转载至 http://www.2cto.com/kf/201306/219382.html iOS支持在你的app中用其他app预览和显示文档.iOS还支持文件关联,允许其他app通过你的程序打开 ...

  9. CodeIgniter 入门教程第一篇:信息发布

    一.MVC CodeIgniter 采用MVC架构即:控制层.模型层和视图层. 对应Application下面的文件夹   (图1): 所有新建文件以.php结尾 视图层 view 文件夹放入HTML ...

  10. JS replace()方法替换变量(可以对变量进行全文替换)

    转至:http://blog.sina.com.cn/s/blog_6552200b0102ve60.html 事情是这样的: 我要用 JS 替换一个多行文本的关键字 正常,没有变量的时候应该是这样: ...