当前位置:   article > 正文

Hadoop、Hive安装_hadoop3.1.3环境下安装mysql

hadoop3.1.3环境下安装mysql

一、 工具

Linux系统:Centos,版本7.0及以上
JDK:jdk1.8
Hadoop:3.1.3
Hive:3.1.2
虚拟机:VMware
mysql:5.7.11

工具下载地址: https://pan.baidu.com/s/10J_1w1DW9GQC7NOYw5fwvg?pwd=0kdr
提取码: 0kdr

提示:以下是本篇文章正文内容,下面案例可供参考

二、JDK安装

下载jdk-8u181-linux-x64.tar.gz包,将此包上传至/opt 目录下。

cd /opt
解压安装包 tar zxvf jdk-8u181-linux-x64.tar.gz
删除安装包 rm -f jdk-8u181-linux-x64.tar.gz
  • 1
  • 2
  • 3

使用root权限编辑profile文件设置环境变量

vi/etc/profile
export JAVA_HOME= /usr/java/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  • 1
  • 2
  • 3
  • 4

让修改的文件生效

source /etc/profile
  • 1

三、安装mysql

下载mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz包,将此包上传至/opt目录下,并改名mysql。

cd /opt

tar -xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 

mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql
  • 1
  • 2
  • 3
  • 4
  • 5

先查询是否存在用户组

groups mysql 
  • 1

创建用户组和用户名

groupadd mysql && useradd -r -g mysql mysql
  • 1

授予文件数据目录权限

chown mysql:mysql -R /opt/mysql/data
  • 1

修改/etc/my.cnf配置文件,没有得到话就创建

vi /etc/my.cnf
  • 1
[mysqld]
port = 3306
user=mysql
basedir=/opt/mysql/
datadir=/opt/mysql/data
socket=/tmp/mysql.sock
symbolic-links=0

[mysqld_safe]
log-error=/opt/mysql/data/mysql.log
pid-file=/opt/mysql/data/mysql.pid

[client]
port=3306
default-character-set=utf8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

初始化mysql服务

cd /opt/mysql/bin
  • 1

执行命令,然后会有一个默认密码,有的人这里会报错是因为没有安装libaio,这里就先安装一遍

yum install libaio -y
  • 1
./mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize
  • 1

在这里插入图片描述

启动mysql

cp /opt/mysql/support-files/mysql.server /etc/init.d/mysql
  • 1
service mysql start
  • 1

进入目录

cd /opt/mysql/bin
  • 1

登录,输入刚才的临时密码就可以了(直接复制粘贴)

./mysql -u root -p 
  • 1

修改密码,我设置的密码是root,在最后面,根据自己需要进行设置

alter user 'root'@'localhost' identified with mysql_native_password BY 'root';
  • 1

刷新,使操作生效

flush privileges;
  • 1

更改数据库连接权限

use mysql;
  • 1
update user set host='%' where user = 'root';
  • 1
flush privileges;
  • 1

在这里插入图片描述

退出

exit
  • 1

测试

我虚拟机的ip为192.168.19.10
在这里插入图片描述
有的人会连接不成功,是因为发防火墙没有放开端口,这里有两种方法,关闭防火墙或者开放端口

关闭防火墙

systemctl stop firewalld
  • 1

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 1

开放完端口后需要重启防火墙才能生效

firewall-cmd --reload
  • 1

在这里插入图片描述

设置开机自启

添加到服务列表

chkconfig --add mysql
  • 1

查看列表

chkconfig --list
  • 1

在这里插入图片描述

一般2345都是开或者on的,如果不是执行命令

chkconfig --level 2345 mysql on
  • 1

添加系统路径

vi /etc/profile
  • 1
export PATH=/opt/mysql/bin:$PATH
  • 1
source /etc/profile
  • 1

四、hadoop安装

安装步骤和jdk的完全一样,存在/opt ,然后把下载解压的hadoop放到该文件夹下面。最主要的也还是配置文件,如果配置文件里面的路径正确那就可以。配置代码如下:

vi/etc/profile
  • 1
export HADOOP_HOME=/opt/hadoop-3.1.3
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号