zoukankan      html  css  js  c++  java
  • Centos 7 中安装MySQL5.7

    如果下载太慢,建议使用国内的yum 修改yum源为国内镜像

    安装方式为yum

    1、下载mysql yum repo配置文件

    wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

    2、yum源安装

    rpm -ivh mysql57-community-release-el7-9.noarch.rpm

    3、安装mysql

    yum -y install mysql-server

    4、启动mysql

    systemctl start mysqld

    5、查看mysql状态

    systemctl status mysqld

    6、获取mysql临时密码

    grep 'temporary password' /var/log/mysqld.log

    7、使用临时密码,登录mysql

    mysql -u root -p

    8、修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';

    注意: 因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度

    可以修改密码验证的强度(不建议) 

    set global validate_password_policy=0;

    set global validate_password_length=1;

     修改配置后,重启MySQl,见10

    9、使用MySQL客户端无法连接MySQL   HOST is not allowed to connect to this mysql server

    如下图,可以发现3306端口已经起来,但是只有本机能访问。

    解决方法:

    use mysql;

    update user set host='%' where user='root';

    给予所有权限

    grant all privileges on *.* to 'root'@'%' with grant option;

    刷新权限

     flush privileges;

    4) 防火墙开放3306端口

    开放端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent

    重启防火墙 firewall-cmd  --reload

    10、重启Mysql

    service mysqld restart

    11、创建用户,并授权指定的数据库

    CREATE USER 'user1'@'%' IDENTIFIED BY '123456';
    grant all privileges on dbname1.* to 'user1'@'%' identified by 'm123456' with grant option;

    作者:Work Hard Work Smart
    出处:http://www.cnblogs.com/linlf03/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    Mongodb 的ORM框架 Morphia之注解
    Redis主从集群及哨兵模式
    Dubbo
    Zookeeper
    使用Dockerfile自定义一个包含centos,tomcat的镜像
    linux/centOS 下安装 ngnix
    Session共享
    Linux安装jdk.18和tomcat8
    MongoDB集群的搭建
    多态--方法重写的三个要点
  • 原文地址:https://www.cnblogs.com/linlf03/p/13959371.html
Copyright © 2011-2022 走看看