一、安装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安装并初始化完成。