热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大数据实践中Mysql与Sqoop的安装与连接(含安装包分享)

目录1.Mysql安装1.1安装包准备1.2安装Mysql服务器1.3安装Mysql客户端1.4Mysql中user表配置2.Sqoop安装2.1下载并解压2.2修改配置文件2.3

目录

    • 1.Mysql安装
      • 1.1安装包准备
      • 1.2安装Mysql服务器
      • 1.3安装Mysql客户端
      • 1.4Mysql中user表配置
    • 2.Sqoop安装
      • 2.1下载并解压
      • 2.2修改配置文件
      • 2.3添加JDBC驱动
      • 2.4验证Sqoop
    • 3.测试Sqoop连接Mysql




安装包:

链接:https://pan.baidu.com/s/1do53rnLDu9H9zXt6b22Ing
提取码:hvy2

1.Mysql安装


1.1安装包准备


  1. 上传Mysql相关安装包


    #1.首先在/opt/software/目录下创建mysql文件
    [lili@hadoop102 software]$ mkdir mysql
    #2.上传安装包到/opt/software/mysql目录下
    #Mysql客户端
    MySQL-client-5.6.24-1.el6.x86_64.rpm
    #Mysql驱动
    mysql-connector-java-5.1.27.tar.gz
    #Mysql服务器
    MySQL-server-5.6.24-1.el6.x86_64.rpm

  2. 查看Mysql是否安装,如果安装进行卸载(在此时记得先进入root用户)

    #1.先进入root用户
    [lili@hadoop102 ~]$ su root
    #2.查看
    [root@hadoop102 ~]# rpm -qa | grep mysql
    mysql-libs-5.1.73-7.el6.x86_64
    #3.卸载
    [root@hadoop102 ~]# rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64


1.2安装Mysql服务器


  1. 安装Mysql服务端

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

  2. 查看产生的随机密码

    [root@hadoop102 mysql]# cat /root/.mysql_secret
    POUNaHY70WkG19Xs

  3. 查看Mysql状态

    [root@hadoop102 mysql]# service mysql status

  4. 启动Mysql

    [root@hadoop102 mysql]# service mysql start


1.3安装Mysql客户端


  1. 安装mysql客户端

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

  2. 链接mysql

    [root@hadoop102 mysql-libs]# mysql -uroot -pPOUNaHY70WkG19Xs

  3. 修改密码

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

  4. 退出mysql

    mysql>exit;


1.4Mysql中user表配置

配置只要是root用户+密码,在任何主机上都能登录MySQL数据库。

  1. 进入mysql

    [root@hadoop102 mysql]# mysql -uroot -p123456

  2. 显示数据库

    mysql>show databases;

  3. 使用mysql数据库

    mysql>use mysql;

  4. 展示mysql数据库中的所有表

    mysql>show tables;

  5. 展示user表的结构

    mysql>desc user;

  6. 查询user表

    mysql>select User, Host, Password from user;

  7. 修改user表,把Host表内容修改为%

    mysql>update user set host='%' where host='localhost';

  8. 删除root用户的其他host

    mysql>delete from user where Host='hadoop102';
    mysql>delete from user where Host='127.0.0.1';
    mysql>delete from user where Host='::1';

  9. 查询user表

    mysql>select User, Host, Password from user;
    +------+------+-------------------------------------------+
    | User | Host | Password |
    +------+------+-------------------------------------------+
    | root | % | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    +------+------+-------------------------------------------+
    1 row in set (0.00 sec)

  10. 刷新

    mysql>flush privileges;

  11. 退出

    mysql>exit;

  12. 切换回普通用户

    [root@hadoop102 mysql]# exit
    exit
    [lili@hadoop102 mysql]$


2.Sqoop安装


2.1下载并解压


  1. 下载地址:http://mirrors.hust.edu.cn/apache/sqoop/1.4.6/

  2. 上传安装包sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz到hadoop102的/opt/software路径中

  3. 解压sqoop安装包到指定目录

    [lili@hadoop102 software]$ tar -zxf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /opt/module/

  4. 将sqoop-1.4.6.bin__hadoop-2.0.4-alpha文件改名为sqoop

    [lili@hadoop102 module]$ mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha/ sqoop


2.2修改配置文件


  1. 进入到/opt/module/sqoop/conf目录,重命名配置文件

    [liliu@hadoop102 conf]$ mv sqoop-env-template.sh sqoop-env.sh

  2. 修改配置文件

    [lili@hadoop102 conf]$ vim sqoop-env.sh
    export HADOOP_COMMON_HOME=/opt/module/hadoop-2.7.2
    export HADOOP_MAPRED_HOME=/opt/module/hadoop-2.7.2


2.3添加JDBC驱动


  1. 进入到/opt/software/mysql路径,解压mysql-connector-java-5.1.27.tar.gz到当前路径

    [lili@hadoop102 mysql]$ tar -zxvf mysql-connector-java-5.1.27.tar.gz

  2. 进入到/opt/software/mysql/mysql-connector-java-5.1.27路径,拷贝jdbc驱动到sqoop的lib目录下

    [lili@hadoop102 mysql-connector-java-5.1.27]$ cp mysql-connector-java-5.1.27-bin.jar /opt/module/sqoop/lib/


2.4验证Sqoop

我们通过Sqoop的一个简单命令进行验证

[lili@hadoop102 sqoop]$ bin/sqoop help
#中间部分警告信息忽略
Available commands:codegen Generate code to interact with database recordscreate-hive-table Import a table definition into Hiveeval Evaluate a SQL statement and display the resultsexport Export an HDFS directory to a database tablehelp List available commandsimport Import a table from a database to HDFSimport-all-tables Import tables from a database to HDFSimport-mainframe Import datasets from a mainframe server to HDFSjob Work with saved jobslist-databases List available databases on a serverlist-tables List available tables in a databasemerge Merge results of incremental importsmetastore Run a standalone Sqoop metastoreversion Display version informationSee 'sqoop help COMMAND' for information on a specific command.

3.测试Sqoop连接Mysql

[lili@hadoop102 sqoop]$ bin/sqoop list-databases --connect jdbc:mysql://hadoop102:3306/ --username root --password 123456
#输出数据库列表
information_schema
mysql
performance_schema
test


推荐阅读
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
  • 目录1、将mysql数据导出到SQL文件中(数据库存在的情况)2、将现有的sql文件数据导入到数据库中(前提数据库存在) 3、利用Navicat导出SQL文件和导入SQL文件1)从 ... [详细]
  • LVS-DR直接路由实现负载均衡示例
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
author-avatar
豆豆bo69_550
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有