hive安装需要安装mysql区别_HIVE安装系列之一:在Linux中安装mysql,为其作为hive的metastore做准备...

安装mysql的Linux机器是Centos6的系统,机器名字叫combanc05

mysql我采用的是5.5版本。

安装过程中需要解决新旧版的冲突问题,并允许mysql被远程访问。以便其作为hive的元数据仓库顺利运行。

下载到mysql

在linux中安装mysql,

首先可以到官网去找Linux(Centos6.4)对应的mysql版本,也就是Red Hat对应的版本。

下载之后上传到linux文件系统中。

解决新旧版本的冲突

只安装server就可以,但是安装client配置起来很方便。

#

用 rpm 来安装

命令:rpm -ivh MySQL-server-5.5.31-2.el6.i686

i 安装 instance

v 显示详情

h 显示进度

#用 rpm来显示查询已经安装的旧版本

命令:rpm -qa | grep mysql

命令:rpm -qa | grep MySQL

qa 将所有的rpm包都显示出来。a=all

管道,过滤所有的mysql

#用rpm卸载已经安装的旧版本。

命令:rpm -e mysql-libs-5.1.66-2.el6_3.i686

e=erase 擦除。

error: Failed dependencies:

libmysqlclient.so.16 is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686

libmysqlclient.so.16(libmysqlclient_16) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686

mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686

报错了,说明有别的包依赖它。

#使用暴力的方式强制删除

命令: rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps

#重新安装一下mysql

命令: rpm -ivh MySQL-server-5.5.31-2.el6.i686

将安装好的mysql初始化

---------------------安装成功之后会有这么一段。----------------------------------

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h combanc04 password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation  你可以用这个对mysql进行初始化

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

-----------------------------------------------------------------------------------

#为安装配置方便,我们要将client也安装上去

命令:rpm -ivh MySQL-client-5.5.31-2.el6.i686

#提示用这条命名对mysql进行初始化/usr/bin/mysql_secure_installation

#命令:/usr/bin/mysql_secure_installation

初始化之前我们需要先启动mysql server

---------------------初始化的时候会有如下的报错-----------------------------------

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL

SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current

password for the root user.  If you've just installed MySQL, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none):

ERROR 2002 (HY000):

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)

Enter current password for root (enter for none):

Aborting!

----------------------------------------------------------------------------------------

#为了解决这一错误,我们打开mysql安装目录/usr/share/mysql下的mysql.server文件

命令:vim /usr/share/mysql/mysql.server

里面有这样一段话。

# If you install MySQL on some other places than /usr, then you

# have to do one of the following things for this script to work:

#

#- Run this script from within the MySQL installation directory  先这么办,这个是好用的。

# - Create a /etc/my.cnf file with the following information:

#   [mysqld]

#   basedir=

# - Add the above to any other configuration file (for example ~/.my.ini)

#   and copy my_print_defaults to /usr/bin

# - Add the path to the mysql-installation-directory to the basedir variable

#   below.

#

# If you want to affect other MySQL variables, you should make your changes

# in the /etc/my.cnf, ~/.my.cnf or other MySQL configuration files.

# If you change base dir, you must also change datadir. These may get

# overwritten by settings in the MySQL configuration files.

basedir=

datadir= -------------------------------------------------------------------------------------------------

我们跑到mysql的安装目录里面去启动mysql

#跑到mysql的安装目录

命令: cd /usr/share/mysql

#在/usr/share/mysql下查看mysql是否启动

命令:service mysql status

#在/usr/share/mysql文件夹下启动mysql

命令:service  mysql  start

对mysql进行初始化

命令:/usr/bin/mysql_secure_installation

要设置root密码为hadoop

要删除匿名用户

记得要允许用户远程连接。

#在mysql中运行一个授权语句,授权root用户可以在任何主机上访问mysql,用密码hadoop

命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hadoop' WITH GRANT OPTION;

如果root用户可以在combanc03上访问,则改成

'root'@'combanc03'就可以了。

如果你仅想操作hive库下面的所有表则 *.*变成hive.* #在mysql中运行一个授权语句,授权root用户可以在任何主机上访问mysql,用密码hadoop

命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hadoop' WITH GRANT OPTION;

如果root用户可以在combanc03上访问,则改成

'root'@'combanc03'就可以了。

如果你仅想操作hive库下面的所有表则 *.*变成hive.*

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据预处理和特征工程

一、数据预处理 1.数据采集 2.数据格式化(存储格式等) 3.数据清洗:去掉脏数据 简单直观可以看出的不可能数据 组合或统计属性判定 缺失值处理 1.删除元祖:删除这一条记录或者一列特征,适合记录或者特征占总样本比例很小…

个人作业五:四则运算二

四则运算2 一、设计思路: 1、题目避免重复: (1)利用系统时间来产生随机数,重复率会降低。 (2)建立链表,逐个判断。可读取写入文件。 2、可定制(数量/打印方式): (1)格式有默认值; (2)可以选择重…

javascript继承模式原理与示例深入剖析

原型链ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法。 其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一…

mysql innodb_sort_buffer_size_mysql优化---第7篇:参数 innodb_buffer_pool_instances设置

摘要:1 innodb_buffer_pool_instances可以开启多个内存缓冲池,把需要缓冲的数据hash到不同的缓冲池中,这样可以并行的内存读写。2 innodb_buffer_pool_instances参数显著的影响测试结果,特别是非常高的 I/O 负载时。3 实验环境下&…

函数和过程

函数:def test(s): ... return 过程没有return,函数有。但是过程也是函数 def test0():过程msgi am houndprint(msg) def test1():函数msgi am dogprint(msg)return msg t1test0() t2test1() print(t1) print(t2) i am houndi am dogNone 没…

关于html的一些杂技

html预定义字符指的是 :< > html实体指的是 $amp 等 php中htmlspeciachar()就是讲html预定义字符转换成html实体. 浏览器渲染时,会将html实体转换成html预定义字符显示出来,但是查看html源码是显示的还是html实体. 而如果查看源码时(ctrlu),中<>的内容不会再网页…

cordova 5.0版本说明

2015/04/21发布Cordova 5.0.0! 1&#xff09;插件从Cordova plugins registry&#xff08;CPR&#xff09;全部移到npm&#xff0c;并且重新命名 ***org.apache.cordova.* → cordova-plugin-* 旧&#xff09;$ cordova plugin add org.apache.cordova.console 新&#xff09…

mysql综合查询索引优化_MySQL数据库SQL优化之确定问题使用索引提高查询效率

在EXPLAIN分析SQL中&#xff0c;已经可以确定是对客户表customet的全表扫描导致效率的不理想&#xff0c;那么对客户表customer的email字段创建索引&#xff0c;具体如下:mysql> create index idx_email on customer(email);创建索引后&#xff0c;再看一下这条语句的执行计…

无法找到python第三方库的处理方法

如果工程目录和python安装目录不是同一个&#xff0c;那么要将第三方库复制一份到你的工程目录的site-package目录中&#xff0c;这样工程才能引用。反正我是这样的&#xff0c;大家如果遇到类似情况可以参考。 我也在纳闷&#xff0c;像c#这些你在引用第三方库时自动就给你复制…

python-列表

list列表是一个有序的集合&#xff0c;可以随时添加和删除 len(XXX)函数计算XXX这个列表元素个数 还有一个概念就是索引index xxx(2) xxx列表的第三个元素 xxx(-2) xxx列表的倒数第二个元素 append 添加元素到末尾 insert 插入元素到指定的位置 pop()  删除末尾的元素…

201. Bitwise AND of Numbers Range

题目&#xff1a; Given a range [m, n] where 0 < m < n < 2147483647, return the bitwise AND of all numbers in this range, inclusive. For example, given the range [5, 7], you should return 4. 链接&#xff1a; http://leetcode.com/problemset/algorithm…

laravel mysql驱动_Laravel 如何同时使用不同数据库驱动

queue配置首先说明一下我之前的项目中如何使用queue的。我们现在的项目都是用的symfony&#xff0c;老一点的项目用的symfony1poser/vendor/bin 加入到环境变量中。source ~/.bash_profile 就可以直接在命令行中使用laravel了。试一下。laravel -V 能够看到下面的&#xff0c;就…

open-falcon的插件机制

Plugin可以看做是对agent功能的扩充。对于业务系统的监控指标采集&#xff0c;最好不要做成plugin&#xff0c;而是把采集脚本放到业务程序发布包中&#xff0c;随着业务代码上线而上线&#xff0c;随着业务代码升级而升级&#xff0c;这样会比较容易管理。 1. 编写采集脚本 用…

python 获取文件大小,创建时间和访问时间

# -*- coding: UTF8 -*- import timeimport datetime import os 1、  把时间戳转化为时间: 1479264792 to 2016-11-16 10:53:12    def TimeStampToTime(timestamp):       timeStruct time.localtime(timestamp)       return time.strftime(%Y-%m-%d %H:%…

mysql 免安装版迁移_mysql免安装版 安装配置 (转)

1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:"D:\Program Files\MySQL\mysql-5.6.13-win32"将解压目录下默认文件 my-default.ini 拷贝一份&#xff0c;改名 my.ini复制下面的配置信息到 my.ini…

从简单的信道预计说起

前面写了关于CP在OFDM中的应用&#xff0c;主要是记录一点零星的想法而已&#xff0c;今天突然想写点关于信道特性方面的东西。原因有下面几点&#xff1a; 1&#xff09;信道在仿真中的地位不容置疑&#xff0c;不同信道的条件下的仿真是很多课题的重点&#xff0c;自己差点儿…

python input函数赋值法_赋值法 - 静雅斋数学 - 博客园

前言赋值法是高中数学中比较常用的一种方法&#xff0c;使用“赋值法”的数学素材和知识点&#xff0c;散落在高中数学的几乎各个章节中&#xff0c;现对其进行整理&#xff0c;以便于学习。比如学习函数时可以赋值法给出单调性&#xff0c;奇偶性&#xff0c;周期性等&#xf…

ActiveMQ 的连接和会话

要了解 connection 和 session 的概念&#xff0c;可以先从 ConnectionState 和 SessionState 入手&#xff1a; // 省略部分代码 public class ConnectionState {ConnectionInfo info;private final ConcurrentHashMap<TransactionId, TransactionState> transactions …

IOS开发之页面切换

从一个ViewController切换到另一个ViewController有下面几种方法&#xff1a; &#xff08;1&#xff09;addsubview方法切换视图self.view addSubview:(加载的新页面);相应的 [self.view removeFromSuperview];移除添加的view&#xff08;2&#xff09;self.view insertSubvie…

python模拟购物车购物过程_Python基于数列实现购物车程序过程详解

要求1、启动程序后让用户输入余额&#xff0c;并打印商品列表2、用户通过输入编号购买商品3、用户选择商品购买后&#xff0c;根据余额判断成功或者失败&#xff0c;给出对应提示4、可以随时退出&#xff0c;退出后打印账号余额以及购买的商品列表构思1、首先&#xff0c;用户余…