上一篇博文我们讲了hive的操作,并且知道默认的derby数据库不支持并发执行,因此我们选用Mysql存储Metastore。那么这篇博文带来的是如何安装Mysql。

 

 


一. 安装包准备

本系列所用到的安装包博主已经上传到百度云盘中,如有需要的可以自取。下面为链接:
链接:https://pan.baidu.com/s/10ezDJTuZl-qU2sq0hDCinw
提取码:pw12

1.1 查看mysql是否安装,如果安装了,卸载mysql

注意:这些步骤推荐切换成root账户进行操作,否则可能会出现权限不够的问题
Hive快速入门系列(3) | 如何Mysql安装_hive

  • 1. 查看
[root@hadoop001 hive]# rpm -qa|grep mysql
  • 2. 卸载
[root@hadoop001 hive]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

Hive快速入门系列(3) | 如何Mysql安装_hive_02

1.2 解压mysql-libs.zip文件到当前目录

[root@hadoop001 software]# unzip mysql-libs.zip

Hive快速入门系列(3) | 如何Mysql安装_hadoop_03

1.3 进入到mysql-libs文件夹下

[root@hadoop001 software]# cd mysql-libs
[root@hadoop001 mysql-libs]# ll

Hive快速入门系列(3) | 如何Mysql安装_mysql_04

二. 安装MySql服务器

2.1 安装mysql服务端

[root@hadoop001 mysql-libs]# rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm

Hive快速入门系列(3) | 如何Mysql安装_mysql数据库_05

2.2 查看产生的随机密码

[root@hadoop001 mysql-libs]# cat /root/.mysql_secret
# The random password set for the root user at Wed Apr 29 03:39:39 2020 (local time): 7dr8pq16R7q7k4XD

2.3 查看mysql状态

[root@hadoop001 mysql-libs]# service mysql status

Hive快速入门系列(3) | 如何Mysql安装_hive_06

2.4 启动mysql

[root@hadoop001 mysql-libs]# service mysql start

Hive快速入门系列(3) | 如何Mysql安装_mysql_07

三. 安装MySql客户端

3.1 安装mysql客户端

[root@hadoop001 mysql-libs]# rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm

3.2 链接mysql

[root@hadoop001 mysql-libs]# mysql -uroot -p7dr8pq16R7q7k4XD

Hive快速入门系列(3) | 如何Mysql安装_mysql数据库_08

3.3 修改密码

mysql>SET PASSWORD=PASSWORD('000000');

3.4 退出mysql

mysql>exit
四. MySql中user表中的主机配置

配 置 只 要 是 r o o t 用 户 + 密 码 , 在 任 何 主 机 上 都 能 登 录 M y S Q L 数 据 库 。 \color{#FF0000}{配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。} 配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。

  • 1. 进入mysql
[root@hadoop001 mysql-libs]# mysql -uroot -p000000
  • 2. 显示数据库
mysql>show databases;
  • 3. 使用mysql数据库
mysql>use mysql;
  • 4. 展示mysql数据库中的所有表
mysql>show tables;

Hive快速入门系列(3) | 如何Mysql安装_hadoop_09

  • 5. 展示user表的结构
mysql>desc user;

Hive快速入门系列(3) | 如何Mysql安装_hadoop_10

  • 6. 查询user表
mysql>select User, Host, Password from user;

Hive快速入门系列(3) | 如何Mysql安装_hadoop_11

  • 7. 修改user表,把Host表内容修改为%
mysql>update user set host='%' where host='localhost';

Hive快速入门系列(3) | 如何Mysql安装_hive_12

  • 8. 删除root用户的其他host
mysql>delete from user where Host='hadoop001';
mysql>delete from user where Host='127.0.0.1';
mysql>delete from user where Host='::1';

Hive快速入门系列(3) | 如何Mysql安装_mysql_13

  • 9. 刷新
mysql>flush privileges;

Hive快速入门系列(3) | 如何Mysql安装_大数据_14

  • 10. 退出
mysql>quit;

  本次的分享就到这里了,