前言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了。
安裝過程要按照以下順序(必須)進行:
按照以上順序進行一個個的安裝,腳本以下:
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目錄下
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的安裝的,下一篇咱們繼續。
有問題能夠留言或者私信,隨時恭候有興趣的童鞋加大數據平臺深刻研究。共同窗習,一塊兒進步。
文章的最後給出以前幾篇的基礎篇:
大數據系列(4)——Hadoop集羣VSFTP和SecureCRT安裝配置
若是您看了本篇博客,以爲對您有所收穫,請不要吝嗇您的「推薦」。
更有激動者,爲您開闢了右側打賞的功能。