zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    《算法竞赛入门经典》 例题35 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
    《算法竞赛入门经典》 例题35 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
    《算法竞赛入门经典》 例题35 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
    SVN分支
    SVN分支
    SVN 版本回退
    SVN 版本回退
    如何在excel中取消合并单元格后内容自动填充?
    如何在excel中取消合并单元格后内容自动填充?
    如何让自己像打王者荣耀一样发了疯、拼了命的学习?
  • 原文地址:https://www.cnblogs.com/xkus/p/7784069.html
Copyright © 2011-2022 走看看