美文网首页
构建大数据平台(十)Mysql 搭建

构建大数据平台(十)Mysql 搭建

作者: Mr_ZhaiDK | 来源:发表于2018-03-01 15:44 被阅读0次

    一、前提:

    (1)CentOS 7已经将默认集成mariadb而不是mysql,且两者可能会冲突。因此,这对于多数还是依赖于mysql的应用来说,需要删除mariadb后,再安装mysql。

    #查询所有mariadb相关程序
    rpm -qa | grep mariadb
    #结果如下:
    [root@master ~]# rpm -qa | grep mariadb
    mariadb-libs-5.5.44-2.el7.centos.x86_64
    
    #删除mariadb
    rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64
    

    二、配置mysql:

    首先要注意在生产环境中目录结构要定义好,防止在项目过多的时候找不到所需的项目

    1. 目录统一放在/home下面 ,首先创建mysql项目目录
    #创建项目目录
    cd /home
    mkdir mysql
    
    1. 下载mysql源安装包
    #进入 mysql目录中
    cd /home/mysql
    #下载mysql源安装包
    wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
    
    1. 安装mysql源
    #进入 mysql目录中
    cd /home/mysql
    #安装mysql源
    yum localinstall mysql57-community-release-el7-11.noarch.rpm
    
    #检查mysql源是否安装成功
    [root@master mysql]# yum repolist enabled | grep "mysql.*-community.*"
    mysql-connectors-community/x86_64        MySQL Connectors Community           45
    mysql-tools-community/x86_64             MySQL Tools Community                57
    mysql57-community/x86_64                 MySQL 5.7 Community Server          247
    
    1. 安装mysql
    yum install mysql-community-server
    

    三、启动mysql:

    1. 启动mysql
    service mysqld restart
    
    1. 重置密码
    #重置密码,获得初始密码
    grep "password" /var/log/mysqld.log  
    
    1. 第一次登陆
    mysql -u root -p
    #输入刚刚获得的初始密码
    
    1. Mysql-5.7.20以上为了安全密码,必须包含:数字、字母、符号!且还有这ip不能是“%”,登上去之后再改就可以改了。
    alter user 'root'@'localhost' identified by 'MyNewPass4!';  
    #刷新权限
    flush privileges 
    
    1. 添加新用户,并赋予所有权限
    #创建用户
    create user 'root'@'%' identified by 'MyNewPass4!';
    #赋予远程登陆权限
    grant all privileges on *.* to 'root'@'%' identified by 'MyNewPass4!' with grant option;
    #刷新权限
    flush privileges 
    
    1. 使用可视化客户端,如navicat,远程连接MySQL,测试是否构建成功;

    至此,Mysql搭建完成!

    相关文章

      网友评论

          本文标题:构建大数据平台(十)Mysql 搭建

          本文链接:https://www.haomeiwen.com/subject/rawgxftx.html