• centos7安装MySQL5.7.28


    配置yum源

    // 1)下载
    wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
    // 2)安装
    rpm -ivh mysql57-community-release-el7-9.noarch.rpm
    // 执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
    // 3)更新yum源
    yum clean all
    yum makecache
    yum update
    

    安装及配置

    // 1) 安装MySQL-5.7.28
    yum install mysql-server
    // 2) 安装完成后启动mysql
    systemctl start mysqld
    // 3) 设置开机启动
    systemctl enable mysqld
    // 4) 获取安装时的临时密码(在第一次登录时就是用这个密码)
    grep 'temporary password' /var/log/mysqld.log
    // 5) 登录mysql
    mysql -u root -p
    // 然后输入密码(刚刚获取的临时密码)
    // 6) 登录后修改root密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '@abcd123456'; 
    // 注意:mysql5.7默认安装了密码安全检查插件(validate_password),
    // 默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,
    // 并且长度不能少于8// 位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误
    // 不需要此策略可以进行修改
    // 在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略
    // 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
    validate_password_policy=0
    // 如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
    validate_password = off
    // 重新启动mysql服务使配置生效:
    systemctl restart mysqld
    
    // 7) 添加远程登录用户
    create user 'pyjsh'@'localhost' identified by 'pyjsh';
    grant all on *.* to pyjsh@'%' identified by 'pyjsh';
    grant all on *.* to pyjsh@'localhost' identified by 'pyjsh';
    flush privileges;
    
    // 8) 配置默认编码为utf8
    // 修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    // 重新启动mysql服务使配置生效
    systemctl restart mysqld
    

    默认配置文件路径

        配置文件:/etc/my.cnf  
        日志文件:/var/log/mysqld.log  
     服务启动脚本:/usr/lib/systemd/system/mysqld.service  
      socket文件:/var/run/mysqld/mysqld.pid
    

    本文作者:温茶又折花

    本文链接: https://www.cnblogs.com/dyfblogs/p/14961405.html

    转载文章请注明作者和出处,谢谢!
  • 相关阅读:
    Java8 Period.between方法坑及注意事项
    mybatis入门-第一个程序
    mybatis入门-框架原理
    初识servlet--未完成
    初识servlet
    session是什么
    session工作原理简介
    笔记本维修介绍
    j2se 总结
    maven
  • 原文地址:https://www.cnblogs.com/dyfblogs/p/14961405.html
Copyright © 2020-2023  润新知