如何安装和配置mysql

文章目录

  • 一、安装Mysql ?
    • 1.在线安装Mysql
    • 2.连接mysql数据库
    • 3.创建用户
    • 4.修改MySQL配置文件,允许远程访问
    • 5.重启MySQL服务
  • 二、Hive安装与配置
    • 1.在官网下载apache-hive-3.1.2-bin.tar.gz
    • 2.解压Hive安装文件
    • 3.配置环境变量,并使其生效
    • 4.添加MySQL驱动
    • 5.创建、配置hive-site.xml文件
    • 6.创建、配置hive-env.sh 文件
    • 7.修改Hadoop集群配置core-site.xml,添加如下配置并重启集群
    • 8.Hive初始化
    • 9.启动远程服务HiveServer 2
    • 10.打开控制台命令行工具


一、安装Mysql

1.在线安装Mysql

代码如下(示例):


$sudo apt-get install mysql-server

$sudo apt-get install mysql-client

2.连接mysql数据库

代码如下(示例):

$sudo mysql -u root –p

use mysql; UPDATE user SET plugin="mysql_native_password", authentication_string=PASSWORD("root"), host="%" WHERE user="root";

FLUSH PRIVILEGES ;

exit;

 3. 创建用户

代码如下(示例):

$sudo mysql -u root –p

CREATE USER 'hive'@'%' IDENTIFIED BY  'hive';

CREATE DATABASE hive;

GRANT ALL ON hive.* TO'hive'@'%' IDENTIFIED BY 'hive';

FLUSH PRIVILEGES ;

exit  

4. 修改MySQL配置文件,允许远程访问

代码如下(示例):

$sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1行注释掉

5. 重启MySQL服务

代码如下(示例):

$sudo service mysql restart

二、Hive安装与配置

 1.在官网下载apache-hive-3.1.2-bin.tar.g

2.解压Hive安装文件

代码如下(示例):


$sudo tar -zxvf   apache-hive-3.1.2-bin.tar.gz -C /usr/local

$sudo mv /usr/local/apache-hive-3.1.2-bin/ /usr/local/hive

$sudo chown -R hadoop:hadoop /usr/local/hive

3.配置环境变量,并使其生效

代码如下(示例):

$gedit  ~/.bashrc

写入下列信息:

export HIVE_HOME=/usr/local/hive

export PATH=$PATH:$HIVE_HOME/bin $source ~/.bashrc

4.添加MySQL驱动

代码如下(示例):

$mv mysql-connector-java-8.0.23.jar /usr/local/hive/lib/

5.创建、配置hive-site.xml文件

代码如下(示例):

$cd  /usr/local/hive/conf

$cp  hive-default.xml.template  ./hive-site.xml

$gedit  ./hive-site.xml

 2.解压Hive安装文件

代码如下(示例):


$sudo tar -zxvf   apache-hive-3.1.2-bin.tar.gz -C /usr/local

$sudo mv /usr/local/apache-hive-3.1.2-bin/ /usr/local/hive

$sudo chown -R hadoop:hadoop /usr/local/hive

将配置文件中的内容替换为如下配置


<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<configuration>

<property>    

  <name>javax.jdo.option.ConnectionURL</name>    

  <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value>  

</property>  

<property>    

  <name>javax.jdo.option.ConnectionDriverName</name>       <value>com.mysql.jdbc.Driver</value>  

</property>  

<property>    

  <name>javax.jdo.option.ConnectionUserName</name>    

  <value>hive</value>  

</property>  

<property>    

  <name>javax.jdo.option.ConnectionPassword</name>    

  <value>hive</value>  

</property>  

<property>    

  <name>hive.server2.logging.operation.enabled</name>    

  <value>false</value>  

 </property>

</configuration>

6.创建、配置hive-env.sh 文件

代码如下(示例):

$cd  /usr/local/hive/conf

$ cp hive-env.sh.template  hive-env.sh

$gedit  hive-env.sh

在hive-env.sh文件中加入下列配置信息:


export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231    

export HIVE_HOME=/usr/local/hive    

export HADOOP_HOME=/usr/local/hadoop

7.修改Hadoop集群配置core-site.xml,添加如下配置并重启集群

代码如下(示例):

<property>

<name>hadoop.proxyuser.hadoop.groups</name>

<value>*</value>

</property>

<property>

<name>hadoop.proxyuser.hadoop.hosts</name>

<value>*</value>

</property>

$stop-all.sh

$start-all.sh

8.Hive初始化

代码如下(示例):

$ schematool -initSchema -dbType mysql -verbose

9.启动远程服务HiveServer 2

代码如下(示例):

$hiveserver2 &

10.打开控制台命令行工具

代码如下(示例):

$hive

$beeline -u jdbc:hive2://master:10000 -n hadoop -p hadoop

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值