大数据系列(5)——Hadoop集群MYSQL的安装

前言html

有一段时间没写文章了,最近事情挺多的,如今我们回归正题,通过前面四篇文章的介绍,已经经过VMware安装了Hadoop的集群环境,相关的两款软件VSFTP和SecureCRT也已经正常安装了。node

本篇主要介绍在大数据应用中比较经常使用的一款软件Mysql,我相信这款软件不牢牢在大数据分析的时候会用到,如今做为开源系统中的比较优秀的一款关系型开源数据库已经被不少互联网公司所使用,并且如今正慢慢的壮大中。mysql

在大数据分析的系统中做为离线分析计算中比较广泛的两种处理思路就是:一、写程序利用mapper-Reducer的算法平台进行分析;二、利用Hive组件进行书写Hive SQL进行分析。linux

第二种方法用到的Hive组件存储元数据最经常使用的关系型数据库最经常使用的就是开源的MySQL了,这也是本篇最主要讲解的。算法

闲言少叙,进入本篇的内容。sql

技术准备数据库

VMware虚拟机、CentOS 6.8 64 bit、SecureCRT、VSFTP、Notepad++centos

软件下载服务器

咱们须要从Mysql官网上选择相应版本的安装介质,官网地址以下:app

MySQL下载地址:http://www.mysql.com/downloads/

默认进入的页面是企业版,这个是要收费的,这里通常建议选择社区开源版本,土豪公司除外。

而后选择相应的版本,这里咱们选择通用的Server版本,点击Download下载按钮,将安装包下载到本地。

下载完成,上传至咱们要安装的系统目录。

 

这里,须要提示下,通常在Linux系统中大型公用的软件安装在/opt目录中,好比上图我已经安装了Sql Server On linux,默认就安装在这个目录中,这里我手动建立了mysql目录。

将咱们下载的MySQL安装介质,上传至该目录下。

安装流程

一、首先解压当前压缩包,进入目录

cd /opt/mysql/

 

tar -xf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 

这样,咱们就完成了这个安装包的解压。

二、建立MySql超级管理用户

这里咱们须要单首创建一个mySQL的用户,做为MySQL的超级管理员用户,这里也方便咱们之后的管理。

groupadd mysql

添加用户组

useradd -g mysql mysql

添加用户

id mysql

查看用户信息。

三、安装mysql RPM安装包,详细的过程以下

rpm -ivh *.rpm

这里报了一个错误,错误明细以下:

以前装的时候应该不会出现这个错误,我查了一下,这个错误的缘由是由于我如今装的OS版本为7.0,在CentOS7.0版本中已经嵌入了自带的数据系统mariadb。

之前的linux系统中大部分的数据库采用的都是Mysql,可是MYSQL这货自从被sun收购以后,sun公司叫嚣着要收费服务等措施,因此在之后的CentOS系统中就没有再集成它了,而且又搞出了一个新的数据库mariadb.因此这里咱们安装mysql会有冲突,这里咱们就须要先卸载这个。

卸载过程以下:

<1>列出全部的被安装的rpm package

 rpm -qa | grep mariadb

就是上面这货,咱们须要先卸载它。

<2>卸载mariadb软件

rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64

 结果报错,丫的不让你卸载,报错以下:

这里咱们忽视掉这个错误信息,采用强制卸载的这个软件

 rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

这里,能够看到咱们已经强制卸载了这个软件,下面的步骤就是安装Mysql了。

安装过程要按照以下顺序(必须)进行:

  •  mysql-community-common-5.7.9-1.el7.x86_64.rpm
  •  mysql-community-libs-5.7.9-1.el7.x86_64.rpm             --(依赖于common)
  •  mysql-community-client-5.7.9-1.el7.x86_64.rpm          --(依赖于libs)
  •  mysql-community-server-5.7.9-1.el7.x86_64.rpm         --(依赖于client、common)

按照以上顺序进行一个个的安装,脚本以下:

rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

可是,安装的过程当中有可能出现如下错误

这个错误的提示的是,这里的Server版本须要perl组件进行安装,因此这里咱们须要先将这个组件安装上去

yum install perl

 能够看到这里已经安装成功了。

下面,咱们继续安装MYSQL的Server包。

rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

安装完上面的rpm包以后,咱们就须要配置相关权限,而后启动serve。
这里须要提示下:

mysql安装软件在/usr/share/mysql目录下

Mysql数据库建立在/var/lib/mysql目录下
 
咱们进入到mysql这个目录中,更改一下权限:
cd /usr/share/mysql/
chown -R mysql:mysql .

下面,咱们来启动这个Server,来查看一下。

这里须要提示一下,应该避免以root用户启动,要用咱们新建的mysql用户进行启动。 

service mysqld restart

这时候咱们链接以后须要添加上权限。

在/ect/my.cnf 的最后面加上一行:skip-grant-tables
而后重启服务器就好了。

service mysqld restart

至此,咱们完成了MySQL的安装过程。

结语

此篇先到此吧,关于Hadoop大数据集群的搭建后续依次介绍,好比利用Zookeeper搭建Hadoop高可用平台、Map-Reducer层序的开发、Hive产品的数据分析、Spark的应用程序的开发、Hue的集群坏境的集成和运维、Sqoop2的数据抽取等,有兴趣的童鞋能够提早关注。

本篇主要介绍了Mysql数据库的安装,原本打算分析hive的安装的,下一篇咱们继续。

 

有问题能够留言或者私信,随时恭候有兴趣的童鞋加大数据平台深刻研究。共同窗习,一块儿进步。 

 

文章的最后给出以前几篇的基础篇:

大数据系列(1)——Hadoop集群坏境搭建配置 

大数据系列(2)——Hadoop集群坏境CentOS安装

大数据系列(3)——Hadoop集群彻底分布式坏境搭建

大数据系列(4)——Hadoop集群VSFTP和SecureCRT安装配置

 

若是您看了本篇博客,以为对您有所收获,请不要吝啬您的“推荐”。

更有激动者,为您开辟了右侧打赏的功能。

相关文章
相关标签/搜索