• mysql-5.7安装配置指导


    mysql 安装

    • yum 安装mysql
    • 源码编译安装mysql

    通过yum安装

    下载yum仓库配置安装包
    MySQL Yum Repository
    http://dev.mysql.com/downloads/repo/yum/

    # 安装 repo 配置文件
    yum localinstall mysql57-community-release-el7-11.noarch.rpm
    或者
    rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    
    yum repolist all | grep mysql   # 查看repo列表
    yum list|grep mysql   # 查看mysql安装包
    
    

    查看仓库列表

    yum-config-manager --disable mysql57-community
    yum-config-manager --enable mysql56-community
    

    管理仓库版本

    或者,修改repo配置文件
    /etc/yum.repos.d/mysql-community.repo

    [mysql57-community]
    name=MySQL 5.7 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    
    # 将mysql57 禁用,打开mysql56
    

    安装

    yum install -y mysql-community-server  mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs
    

    配置mysql

    启动mysqld

    systemctl start mysqld  
    

    如果遇到报错,可能的情况是 selinux 的关系,可以安装 setroubleshoot-server 工具,使用 sealert -a /var/log/audit/audit.log 来查看是什么原因导致的
    也可以在启动前关闭selinux,启动后再开启selinux,似乎会自动把selinux 文件标签给修改过来,,

    设置selinux

    setenforce 0  # 临时关闭 selinux
    setenforce 1  # 开启 selinux
    getenforce    # 查看selinux的状态
    

    设置mysql文件的标签,可能要设置的文件
    mysqld_db_t /var/lib/mysql/ibdata1

    semanage fcontext -a -t mysqld_db_t /var/lib/mysql/ibdata1
    restorecon -v /var/lib/mysql/ibdata1
    

    mysql5.7的初始密码在 /var/log/mysqld.log 文件中

    grep password /var/log/mysqld.log
    

    初始化mysql

    mysql_secure_installation
    # 输入上面的初始密码
    # 修改新的密码(要复杂一点的密码)
    # 禁止root远程登录
    # 删除匿名用户
    # 删除test数据库
    # 更新权限表
    

    mysql5.7使用了强密码插件,密码要包含字母大小写,符号,数字,长度都有要求

    可以在 /etc/my.cnf 中设置不启用这个插件

    vim /etc/my.cnf
    
    [mysqld]
    #
    validate-password=OFF   #关闭密码验证插件
    

    重启mysqld

    systemctl restart mysqld
    

    修改root密码

    mysql -uroot -p
    # 输入刚设置的密码
    
    update mysql.user set authentication_string=password('') where user='root';
    flush privileges;   # 更新授权表,不然需要重启mysqld 能使新改的密码生效
    

    mysql 安装配置到这就结束了。使用yum安装方便快捷,升级容易。

    有什么疑惑可以发邮件到下面的邮箱。

    2017-11-4 by achxku@163.com

  • 相关阅读:
    2020年3月22日
    2021年3月21日
    2021年3月20日
    人件集阅读笔记02
    2021年3月19日
    2021年3月18日
    2021年3月17日
    2021年3月16日
    2021年3月15日
    梦断代码阅读笔记01
  • 原文地址:https://www.cnblogs.com/xkus/p/7784069.html
Copyright © 2020-2023  润新知