1、安装JDK

可以不用卸载自带的openjdk,配好环境变量即可。

下载文件:jdk-8u151-linux-x64.tar.gz

附:JDK各版本下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html

在里面找相应版本即可。

使用xshell上传到每台机器上面,并直接解压到usr/java目录下

详细步骤如下:

1.1、把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成usr/java目录 mkdir /usr/java,cd /usr/java 进入文件夹,然后通过rz命令把文件放入其下。

1.2、解压tar.gz文件:通过控制台,进入usr/java下,执行$ tar zxvf jdk-8u151-linux-x64.tar.gz,将其进行解压

1.3、配置环境变量:打开控制台,运行$ sudo vi /etc/profile,在最后插入要配置的内容 ,按Esc键 ,输入( :wq 保存并退出)

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.4、运行$ source /etc/profile,使配置环境生效

1.5、运行$ 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

删除安装源文件:rm -f jdk-8u151-linux-x64.tar.gz

如果是RPM安装包执行如下安装代码:

rpm -i jdk-8u151-linux-x64.rpm

记得每台机器上都要重复此操作。

至此,JDK安装完毕

--------------------------------------------------------

下面是安装mysql的准备工作(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.1、把我们之前下载好的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

  执行安装:

  rpm -ivh   MySQL-client-5.6.34-1.linux_glibc2.5.x86_64.rpm
  rpm -ivh   MySQL-server-5.6.34-1.linux_glibc2.5.x86_64.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.2、安装完成之后使用如下命令启动MySql:

  [root@hadoop Mysql]# service mysql start   
  Starting MySQL.......... SUCCESS!

2.3、修改密码和创建数据库并授权

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

CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-5安装JDK及安装mysql数据库的更多相关文章

  1. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录

    CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录: 0.Windows 10本机下载Xshell,以方便往Linux主机上上传大文件 1.CentOS7+CDH5.14.0安 ...

  2. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-8CDH5安装和集群配置

    Cloudera Manager Server和Agent都启动以后,就可以进行CDH5的安装配置了.      准备文件 从 http://archive.cloudera.com/cdh5/par ...

  3. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-7主节点CM安装子节点Agent配置

    主节点安装cloudera manager 准备工作:下载CM和mysql连接驱动包: CM各版本下载地址:http://archive.cloudera.com/cm5/cm/5/ 从里面选择:ht ...

  4. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-4配置NTP服务

    配置NTP服务.标准的做法是配置NTP服务器,但是这里为了方便就用简化的方式配置了. 这个在安装初期,不是必须的,只要保证各机器的时间同步就行,使用如下命令可以查看时间是否同步: [root@cdh1 ...

  5. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-1虚拟机安装及环境初始化

    1.软件准备: VMware-workstation-full-14.1.2-8497320.exe CentOS-7-x86_64-DVD-1804.iso 2.VMare激活码: AU5WA-0E ...

  6. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-6CM安装前环境检查

    检查环境 在正式开始安装CDH之前最好先检查一下能不能相互免密ssh,以及防火墙是否关闭,集群中的时间是否统一,java版本是否是oracle的版本,主节点mysql是否安装正确等. ssh测试 例如 ...

  7. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-3禁止交换和禁用大页面

    1.禁止交换(每台机器都要做): 执行命令:vim /etc/sysctl.conf 增加一行:vm.swappiness=0 执行命令:sudo sysctl vm.swappiness=0 2.禁 ...

  8. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-2设置SSH免密登录

    因为hadoop集群在安装的时候需要集群中所有机器的权限. 所以我们需要打通所有节点的ssh无密码登陆,思路是生成每台机子的密钥,集中在一个文件中,再分发到每台机子上. 为了确保下面的命令能顺利执行, ...

  9. Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

随机推荐

  1. idea 优先引用项目代码,而非jar包

    1.现有项目,和jar包源码在同一层目录 2.idea直接打开ccccc,右键a,b两个文件中的pom.xml加入maven project,如下: 执行1,2 步骤,在b中引入a,刚引入a在最下方, ...

  2. IIS Express 域认证问题(https://stackoverflow.com/questions/4762538/iis-express-windows-authentication)

    option-1: edit \My Documents\IISExpress\config\applicationhost.config file and enable windowsAuthent ...

  3. VS2017离线版的SSDT安装包(包括SSIS)

    VS2017离线版的SSDT安装包(包括SSIS) 装好SQL2016和VS2017后发现没有创建SSIS项目的接口,原来VS2017里是没有包含SSDT的安装包的. 下面是我整理好的包含中英文的VS ...

  4. WPF之设计UI界面

    一些后面再细看的内容: Document Outline窗口有什么帮助? 1.Panel控件 为了便于组织窗口内很多的UI元素,要使用Panel控件(也称为布局管理器).Panel容纳所有的窗口UI元 ...

  5. jquery中文档处理的总结

    jQuery文档处理总结 1.返回值:append(content|fn) $("p").append("<b>Hello</b>"); ...

  6. python if,循环的练习

    1.变量值的交换 ​ s1='alex'​ s2='SB' (s1,s2) = (s2,s1) 2.有存放用户信息的列表如下,分别存放用户的名字.年龄.公司信息 userinfo={ 'name':' ...

  7. mysql中的int和tinyint、varchar和char、DateTime和TimeStamp区别

    一.int和tinyint的区别 大小: tinyint在mysql中占用1个字节 即: 1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方:11111111 = 256 在 ...

  8. Thinkphp5.0支付宝支付扩展库类库大全

    Thinkphp5.0支付宝支付扩展库类库大全,包括手机网站支付.电脑网站支付.支付查询.退款.退款查询.对账单等. Thinkphp5.0支付宝调用方法: 电脑网站支付 Pagepay.php 调用 ...

  9. selenium与chrome浏览器及驱动的版本匹配

    用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结. 使用W ...

  10. Activiti 框架学习

    1:工作流的概念 说明: 1)      假设:这两张图就是华谊兄弟的请假流程图 2)      图的组成部分: 人物:范冰冰 冯小刚 王中军 事件(动作):请假.批准.不批准 工作流(Workflo ...