zoukankan      html  css  js  c++  java
  • Spark集群安装MySQL环境

    1.修改yum源

    鉴于用国外的Yum源,速度比较慢,所以想到将国外的yum源改为国内的Yum源,这里选择使用比较多的阿里云源。具体修改方法可以参考此连接

    我们先新建一个新的文件用来存放Yum源:

    [kfk@bigdata-pro01 ~]$ cd /etc/yum.repos.d/
    [kfk@bigdata-pro01 yum.repos.d]$ ll
    total 16
    -rw-r--r--. 1 root root 1926 Nov 27  2013 CentOS-Base.repo
    -rw-r--r--. 1 root root  638 Nov 27  2013 CentOS-Debuginfo.repo
    -rw-r--r--. 1 root root  630 Nov 27  2013 CentOS-Media.repo
    -rw-r--r--. 1 root root 3664 Nov 27  2013 CentOS-Vault.repo
    [kfk@bigdata-pro01 yum.repos.d]$ sudo touch CentOS-Base

    下载新的CentOS-Base.repo 到/etc/yum.repos.d/:

    [kfk@bigdata-pro01 yum.repos.d]$ sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    --2019-03-21 09:19:23--  http://mirrors.aliyun.com/repo/Centos-6.repo
    Resolving mirrors.aliyun.com... 183.232.170.189, 183.232.170.182, 111.29.22.220, ...
    Connecting to mirrors.aliyun.com|183.232.170.189|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 2523 (2.5K) [application/octet-stream]
    Saving to: “/etc/yum.repos.d/CentOS-Base.repo”
    100%[===================================================================================================================>] 2,523       --.-K/s   in 0s     
    2019-03-21 09:19:23 (605 MB/s) - “/etc/yum.repos.d/CentOS-Base.repo” saved [2523/2523]
    [kfk@bigdata-pro01 yum.repos.d]$ cd /etc/yum.repos.d
    [kfk@bigdata-pro01 yum.repos.d]$ ls
    CentOS-Base  CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo
    [kfk@bigdata-pro01 yum.repos.d]$ yum makecache                  //生成缓存
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Determining fastest mirrors
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    base                                                                                                                                  | 3.7 kB     00:00    
    extras                                                                                                                                | 3.4 kB     00:00    
    extras/filelists_db                                                                                                                   |  24 kB     00:00    
    extras/prestodelta                                                                                                                    | 1.7 kB     00:00    
    extras/primary_db                                                                                                                     |  28 kB     00:00    
    extras/other_db                                                                                                                       |  14 kB     00:00    
    updates                                                                                                                               | 3.4 kB     00:00     
    updates/filelists_db                                                                                                                  | 2.4 MB     00:00    
    updates/prestodelta                                                                                                                   | 120 kB     00:00    
    updates/primary_db                                                                                                                    | 3.2 MB     00:00    
    updates/other_db                                                                                                             | 179 kB     00:00

    然后在notepad++里打开我们下载的文件,然后将其中的内容拷贝到我们刚才新建的文件中去。

    [kfk@bigdata-pro01 yum.repos.d]$ sudo vi CentOS-Base

    粘贴内容,然后保存退出。

    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #
    
    [base]
    name=CentOS-$releasever - Base - mirrors.aliyun.com
    failovermethod=priority
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
            http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates - mirrors.aliyun.com
    failovermethod=priority
    baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
            http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras - mirrors.aliyun.com
    failovermethod=priority
    baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
            http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus - mirrors.aliyun.com
    failovermethod=priority
    baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
            http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
    
    #contrib - packages by Centos Users
    [contrib]
    name=CentOS-$releasever - Contrib - mirrors.aliyun.com
    failovermethod=priority
    baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
            http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6

    2.在线安装mysql

    [kfk@bigdata-pro01 yum.repos.d]$ yum clean all
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Cleaning repos: base extras updates
    Cleaning up Everything
    Cannot remove rpmdb file /var/lib/yum/rpmdb-indexes/file-requires
    Cannot remove rpmdb file /var/lib/yum/rpmdb-indexes/version
    Cannot remove rpmdb file /var/lib/yum/rpmdb-indexes/conflicts
    Cannot remove rpmdb file /var/lib/yum/rpmdb-indexes/pkgtups-checksums
    Cleaning up list of fastest mirrors
    [kfk@bigdata-pro01 yum.repos.d]$ sudo yum install mysql-server
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package mysql-server.x86_64 0:5.1.73-8.el6_8 will be installed
    --> Processing Dependency: mysql = 5.1.73-8.el6_8 for package: mysql-server-5.1.73-8.el6_8.x86_64
    --> Processing Dependency: perl-DBI for package: mysql-server-5.1.73-8.el6_8.x86_64
    --> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.73-8.el6_8.x86_64
    --> Processing Dependency: perl(DBI) for package: mysql-server-5.1.73-8.el6_8.x86_64
    --> Running transaction check
    ---> Package mysql.x86_64 0:5.1.73-8.el6_8 will be installed
    --> Processing Dependency: mysql-libs = 5.1.73-8.el6_8 for package: mysql-5.1.73-8.el6_8.x86_64
    ---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed
    ---> Package perl-DBI.x86_64 0:1.609-4.el6 will be installed
    --> Running transaction check
    ---> Package mysql-libs.x86_64 0:5.1.71-1.el6 will be updated
    ---> Package mysql-libs.x86_64 0:5.1.73-8.el6_8 will be an update
    --> Finished Dependency Resolution
    Dependencies Resolved
    =============================================================================================================================================================
     Package                                   Arch                              Version                                   Repository                       Size
    =============================================================================================================================================================
    Installing:
     mysql-server                              x86_64                            5.1.73-8.el6_8                            base                            8.6 M
    Installing for dependencies:
     mysql                                     x86_64                            5.1.73-8.el6_8                            base                            895 k
     perl-DBD-MySQL                            x86_64                            4.013-3.el6                               base                            134 k
     perl-DBI                                  x86_64                            1.609-4.el6                               base                            705 k
    Updating for dependencies:
     mysql-libs                                x86_64                            5.1.73-8.el6_8                            base                            1.2 M
    Transaction Summary
    =============================================================================================================================================================
    Install       4 Package(s)
    Upgrade       1 Package(s)
    Total download size: 12 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/5): mysql-5.1.73-8.el6_8.x86_64.rpm                                                                                                | 895 kB     00:00    
    (2/5): mysql-libs-5.1.73-8.el6_8.x86_64.rpm                                                                                           | 1.2 MB     00:00    
    (3/5): mysql-server-5.1.73-8.el6_8.x86_64.rpm                                                                                         | 8.6 MB     00:00    
    (4/5): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm                                                                                          | 134 kB     00:00    
    (5/5): perl-DBI-1.609-4.el6.x86_64.rpm                                                                                                | 705 kB     00:00    
    -------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                        4.3 MB/s |  12 MB     00:02    
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Updating   : mysql-libs-5.1.73-8.el6_8.x86_64                                                                                                          1/6
      Installing : perl-DBI-1.609-4.el6.x86_64                                                                                                               2/6
      Installing : perl-DBD-MySQL-4.013-3.el6.x86_64                                                                                                         3/6
      Installing : mysql-5.1.73-8.el6_8.x86_64                                                                                                               4/6
      Installing : mysql-server-5.1.73-8.el6_8.x86_64                                                                                                        5/6
      Cleanup    : mysql-libs-5.1.71-1.el6.x86_64                                                                                                            6/6
      Verifying  : perl-DBD-MySQL-4.013-3.el6.x86_64                                                                                                         1/6
      Verifying  : mysql-server-5.1.73-8.el6_8.x86_64                                                                                                        2/6
      Verifying  : perl-DBI-1.609-4.el6.x86_64                                                                                                               3/6
      Verifying  : mysql-5.1.73-8.el6_8.x86_64                                                                                                               4/6
      Verifying  : mysql-libs-5.1.73-8.el6_8.x86_64                                                                                                          5/6
      Verifying  : mysql-libs-5.1.71-1.el6.x86_64                                                                                                            6/6
    Installed:
      mysql-server.x86_64 0:5.1.73-8.el6_8                                                                                                                       
    Dependency Installed:
      mysql.x86_64 0:5.1.73-8.el6_8                     perl-DBD-MySQL.x86_64 0:4.013-3.el6                     perl-DBI.x86_64 0:1.609-4.el6                   
    Dependency Updated:
      mysql-libs.x86_64 0:5.1.73-8.el6_8                                                                                                                        
    Complete!
    
    [kfk@bigdata-pro01 yum.repos.d]$ which mysql
    /usr/bin/mysql

    3.mysql 服务启动并测试

    1)查看mysql服务状态

    [kfk@bigdata-pro01 yum.repos.d]$ service mysqld status
    mysqld is stopped

    2)启动mysql服务

    [kfk@bigdata-pro01 yum.repos.d]$ sudo service mysqld start
    Initializing MySQL database:  Installing MySQL system tables...
    OK
    Filling help tables...
    OK
    
    To start mysqld at boot time you have to copy
    support-files/mysql.server to the right place for your system
    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    To do so, start the server, then issue the following commands:
    /usr/bin/mysqladmin -u root password 'new-password'
    /usr/bin/mysqladmin -u root -h bigdata-pro01.kfk.com password 'new-password'
    Alternatively you can run:
    /usr/bin/mysql_secure_installation
    
    which will also give you the option of removing the test
    databases and anonymous user created by default.  This is
    strongly recommended for production servers.
    
    See the manual for more instructions.
    
    
    You can start the MySQL daemon with:
    cd /usr ; /usr/bin/mysqld_safe &
    You can test the MySQL daemon with mysql-test-run.pl
    cd /usr/mysql-test ; perl mysql-test-run.pl
    Please report any problems with the /usr/bin/mysqlbug script!
                                                               [  OK  ]
    Starting mysqld:                                           [  OK  ]

    3)设置mysql密码

    [kfk@bigdata-pro01 yum.repos.d]$ /usr/bin/mysqladmin -u root password 'root'

    4)连接mysql

    [kfk@bigdata-pro01 yum.repos.d]$ mysql -u root -proot
    
    Welcome to the MySQL monitor.  Commands end with ; or g.
    
    Your MySQL connection id is 4
    
    Server version: 5.1.73 Source distribution
    
    
    
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
    
    
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    
    affiliates. Other names may be trademarks of their respective
    
    owners.
    
    
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    
    
    mysql>

    查看数据库

    mysql> show databases;
    
    +--------------------+
    
    | Database           |
    
    +--------------------+
    
    | information_schema |
    
    | mysql              |
    
    | test               |
    
    +--------------------+
    
    3 rows in set (0.00 sec)

    数据库安装成功!

    以上就是博主为大家介绍的这一板块的主要内容,这都是博主自己的学习过程,希望能给大家带来一定的指导作用,有用的还望大家点个支持,如果对你没用也望包涵,有错误烦请指出。如有期待可关注博主以第一时间获取更新哦,谢谢!同时也欢迎转载,但必须在博文明显位置标注原文地址,解释权归博主所有!

  • 相关阅读:
    Android学习小Demo一个显示行线的自定义EditText
    Android中自定义checkbox样式
    android圆角View实现及不同版本这间的兼容
    android下大文件分割上传
    drwtsn32.exe 遇到问题须要关闭。我们对此引起的不便表示抱歉
    【分享】深入浅出WPF全系列教程及源码
    iOS国际化时遇到的错误:read failed: the data couldn't be read because it isn't in the correct format.
    void及void指针含义的深刻解析
    堆和栈的差别(转过无数次的文章)
    sizeof,终极无惑(上)
  • 原文地址:https://www.cnblogs.com/zimo-jing/p/10573297.html
Copyright © 2011-2022 走看看