原創(chuàng)|行業(yè)資訊|編輯:陳俊吉|2017-04-27 10:54:00.000|閱讀 914 次
概述:本篇主要介紹在大數(shù)據(jù)應(yīng)用中比較常用的一款軟件Mysql,我相信這款軟件不緊緊在大數(shù)據(jù)分析的時(shí)候會(huì)用到,現(xiàn)在作為開源系統(tǒng)中的比較優(yōu)秀的一款關(guān)系型開源數(shù)據(jù)庫(kù)已經(jīng)被很多互聯(lián)網(wǎng)公司所使用,而且現(xiàn)在正慢慢的壯大中。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
前言
有一段時(shí)間沒寫文章了,最近事情挺多的,現(xiàn)在咱們回歸正題,經(jīng)過前面四篇文章的介紹,已經(jīng)通過VMware安裝了Hadoop的集群環(huán)境,相關(guān)的兩款軟件VSFTP和SecureCRT也已經(jīng)正常安裝了。
本篇主要介紹在中比較常用的一款軟件Mysql,我相信這款軟件不緊緊在的時(shí)候會(huì)用到,現(xiàn)在作為開源系統(tǒng)中的比較優(yōu)秀的一款關(guān)系型開源數(shù)據(jù)庫(kù)已經(jīng)被很多互聯(lián)網(wǎng)公司所使用,而且現(xiàn)在正慢慢的壯大中。
在大數(shù)據(jù)分析的系統(tǒng)中作為離線分析計(jì)算中比較普遍的兩種處理思路就是:1、寫程序利用mapper-Reducer的算法平臺(tái)進(jìn)行分析;2、利用Hive組件進(jìn)行書寫Hive SQL進(jìn)行分析。
第二種方法用到的Hive組件存儲(chǔ)元數(shù)據(jù)最常用的關(guān)系型數(shù)據(jù)庫(kù)最常用的就是開源的MySQL了,這也是本篇最主要講解的。
閑言少敘,進(jìn)入本篇的內(nèi)容。
技術(shù)準(zhǔn)備
VMware虛擬機(jī)、CentOS 6.8 64 bit、SecureCRT、VSFTP、Notepad++
軟件下載
我們需要從Mysql官網(wǎng)上選擇相應(yīng)版本的安裝介質(zhì),官網(wǎng)地址如下:
MySQL下載地址:
默認(rèn)進(jìn)入的頁(yè)面是企業(yè)版,這個(gè)是要收費(fèi)的,這里一般建議選擇社區(qū)開源版本,土豪公司除外。
然后選擇相應(yīng)的版本,這里我們選擇通用的Server版本,點(diǎn)擊Download下載按鈕,將安裝包下載到本地。
下載完成,上傳至我們要安裝的系統(tǒng)目錄。
這里,需要提示下,一般在Linux系統(tǒng)中大型公用的軟件安裝在/opt目錄中,比如上圖我已經(jīng)安裝了Sql Server On linux,默認(rèn)就安裝在這個(gè)目錄中,這里我手動(dòng)創(chuàng)建了mysql目錄。
將我們下載的MySQL安裝介質(zhì),上傳至該目錄下。
安裝流程
1、首先解壓當(dāng)前壓縮包,進(jìn)入目錄
cd /opt/mysql/
tar -xf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
這樣,我們就完成了這個(gè)安裝包的解壓。
2、創(chuàng)建MySql超級(jí)管理用戶
這里我們需要單獨(dú)創(chuàng)建一個(gè)mySQL的用戶,作為MySQL的超級(jí)管理員用戶,這里也方便我們以后的管理。
groupadd mysql
添加用戶組
useradd -g mysql mysql
添加用戶
id mysql
查看用戶信息。
3、安裝mysql RPM安裝包,詳細(xì)的過程如下
rpm -ivh *.rpm
這里報(bào)了一個(gè)錯(cuò)誤,錯(cuò)誤明細(xì)如下:
之前裝的時(shí)候應(yīng)該不會(huì)出現(xiàn)這個(gè)錯(cuò)誤,我查了一下,這個(gè)錯(cuò)誤的原因是因?yàn)槲椰F(xiàn)在裝的OS版本為7.0,在CentOS7.0版本中已經(jīng)嵌入了自帶的數(shù)據(jù)系統(tǒng)mariadb。
以前的linux系統(tǒng)中大部分的數(shù)據(jù)庫(kù)采用的都是Mysql,但是MYSQL這貨自從被sun收購(gòu)之后,sun公司叫囂著要收費(fèi)服務(wù)等措施,所以在以后的CentOS系統(tǒng)中就沒有再集成它了,并且又搞出了一個(gè)新的數(shù)據(jù)庫(kù)mariadb.所以這里我們安裝mysql會(huì)有沖突,這里我們就需要先卸載這個(gè)。
卸載過程如下:
<1>列出所有的被安裝的rpm package
rpm -qa | grep mariadb
就是上面這貨,我們需要先卸載它。
<2>卸載mariadb軟件
rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64
結(jié)果報(bào)錯(cuò),丫的不讓你卸載,報(bào)錯(cuò)如下:
這里我們忽視掉這個(gè)錯(cuò)誤信息,采用強(qiáng)制卸載的這個(gè)軟件
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
這里,可以看到我們已經(jīng)強(qiáng)制卸載了這個(gè)軟件,下面的步驟就是安裝Mysql了。
安裝過程要按照如下順序(必須)進(jìn)行:
按照以上順序進(jìn)行一個(gè)個(gè)的安裝,腳本如下:
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
但是,安裝的過程中有可能出現(xiàn)以下錯(cuò)誤
這個(gè)錯(cuò)誤的提示的是,這里的Server版本需要perl組件進(jìn)行安裝,所以這里我們需要先將這個(gè)組件安裝上去
yum install perl
可以看到這里已經(jīng)安裝成功了。
下面,我們繼續(xù)安裝MYSQL的Server包。
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
安裝完上面的rpm包之后,我們就需要配置相關(guān)權(quán)限,然后啟動(dòng)serve。
這里需要提示下:
mysql安裝軟件在/usr/share/mysql目錄下
cd /usr/share/mysql/ chown -R mysql:mysql .
下面,我們來啟動(dòng)這個(gè)Server,來查看一下。
這里需要提示一下,應(yīng)該避免以root用戶啟動(dòng),要用我們新建的mysql用戶進(jìn)行啟動(dòng)。
service mysqld restart
這時(shí)候我們連接之后需要添加上權(quán)限。
在/ect/my.cnf 的最后面加上一行:skip-grant-tables
然后重啟服務(wù)器就行了。
service mysqld restart
至此,我們完成了MySQL的安裝過程。
結(jié)語
此篇先到此吧,關(guān)于Hadoop大數(shù)據(jù)集群的搭建后續(xù)依次介紹,比如利用Zookeeper搭建Hadoop高可用平臺(tái)、Map-Reducer層序的開發(fā)、Hive產(chǎn)品的數(shù)據(jù)分析、Spark的應(yīng)用程序的開發(fā)、Hue的集群壞境的集成和運(yùn)維、Sqoop2的數(shù)據(jù)抽取等,有興趣的童鞋可以提前關(guān)注。
編輯推薦:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn