一、安裝JDKhtml
能夠不用卸載自帶的openjdk,配好環境變量便可。java
下載文件:jdk-8u151-linux-x64.tar.gznode
附:JDK各版本下載地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html mysql
在裏面找相應版本便可。linux
使用xshell上傳到每臺機器上面,並直接解壓到usr/java目錄下sql
詳細步驟以下:shell
1.一、把jdk文件保存至Linux下目錄:經過控制檯,使用mkdir命令生成usr/java目錄 mkdir /usr/java,並把文件放入其下數據庫
1.二、解壓tar.gz文件:經過控制檯,進入usr/java下,執行$ tar zxvf jdk-8u151-linux-x64.tar.gz,將其進行解壓bash
1.三、配置環境變量:打開控制檯,運行$ sudo vi /etc/profile,在最後插入要配置的內容 ,按Esc鍵 ,輸入( :wq 保存並退出) oracle
JAVA_HOME=/usr/java/jdk1.8.0_151 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
1.四、運行$ source /etc/profile,使配置環境生效
1.五、運行$ java -version 看是否生效。若出現jdk版本號,則安裝並配置環境變量成功
[root@cdh1 ~]# java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode
若是是RPM安裝包執行以下安裝代碼:
rpm -i jdk-8u151-linux-x64.rpm
記得天天機器上都要重複此操做。
至此,JDK安裝完畢
--------------------------------------------------------
下面是安裝mysql的準備工做:
先檢測是否有mariadb:rpm -qa | grep mariadb
若是有,就卸載:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
下載mysql5.6.34版本離線安裝包: MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar
下載地址:http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar
其餘版本可在此連接中查找:http://dev.mysql.com/downloads/mysql/
下面具體安裝mysql:
2.一、把咱們以前下載好的mysql安裝文件MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar用xshell工具上傳到虛擬機中。
新建一個目錄/usr/local/mysql ,把mysql安裝文件解壓到該文件夾下。
解壓mysql文件的目錄裏發現了除了
執行解壓:tar -xvf MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar
MySQL-client-5.6.34-1.linux_glibc2.5.x86_64.rpm
MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.rpm
這兩個安裝文件以外另外的rpm包。
咱們把其餘幾個關聯rpm包也安裝一下。
rpm -ivh MySQL-shared-5.6.34-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-devel-5.6.34-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.34-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-embedded-5.6.34-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-test-5.6.34-1.linux_glibc2.5.x86_64.rpm
詳情參考下圖:
2.二、安裝完成以後使用以下命令啓動MySql:
[root@hadoop Mysql]# service mysql start
Starting MySQL.......... SUCCESS!
2.三、修改密碼和建立數據庫並受權
舊版mysql才安裝完root密碼爲空,新版mysql的root密碼爲隨機密碼保存在/root/.mysql_secret中。
使用
service mysql start
啓動mysql
使用
netstat -ntlp | grep 3306
查找3306端口確認是否已經啓動成功。
cat /root/.mysql_secret
查看隨機密碼
mysql -u root -p mysql
而後輸入隨機密碼首次登陸mysql而且選擇mysql數據庫
使用如下命令設置root的新密碼
mysql> SET PASSWORD = PASSWORD('123456');
mysql>create database roger;
mysql> quit
我這裏新密碼設置爲123456.
而後
mysql -u root -p
使用123456登錄成功。
咱們須要建立cdh5.8組件中會使用到的數據庫,建立語句以下:
mysql -u root -p 輸入密碼進入mysql命令行,建立如下數據庫:
#hive
mysql>create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#activity monitor
mysql>create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#activity oozie
mysql>create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#hue數據庫
mysql>create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
設置root受權訪問以上全部的數據庫:
#受權root用戶在主節點擁有全部數據庫的訪問權限---'123456' 對應剛纔設置的root的密碼。
mysql>grant all privileges on *.* to 'root'@'cdh1' identified by '123456' with grant option;
mysql>flush privileges;
至此,MySql安裝並初始化完成。