zoukankan      html  css  js  c++  java
  • CentOS7安装MySQL-5.7.28

     在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

    1 下载并安装MySQL官方的 Yum Repository

    [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

      使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

    [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

      之后就开始安装MySQL服务器。

    [root@localhost ~]# yum -y install mysql-community-server

      这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

    Systemd 入门教程:命令篇

    http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html(有时间可以学习参考下,该命令的运行方式。)

    启动mysql服务

    systemctl start mysqld

    设置开机启动mysql

    systemctl enable mysqld
    systemctl daemon-reload

    修改root本地登录密码

    ①查看root账户的临时密码

    cat /var/log/mysqld.log |grep password

    ②登录mysql

    mysql -u root -p

    输入临时密码。

    功登录mysql,修改密码。

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'JiangSu@2018';
    修改密码为 JiangSu@2018    (备注:默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)

    修改密码策略要求(默认密码策略要求密码是大小写字母+数字+特殊字母的组合而且最少8位,不需要修改策略的可以跳过这步)

    SHOW VARIABLES LIKE 'validate_password%';

    查看密码策略规则

    set global validate_password.check_user_name=OFF;
    set global validate_password_policy=LOW;
    set global validate_password_length=4;
    flush privileges;

    修改密码(简单的密码:root)

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

    后面两项未测试:

    设置允许远程登录

    use mysql;
    update user set Host='%' where User='root';

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

    更改密码加密方式(可以远程用navicat连接)

    use mysql

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

    参考链接:

    主:https://blog.csdn.net/ntuxiaolei/article/details/81777335

    从:https://www.cnblogs.com/nicknailo/articles/8563737.html

    http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

  • 相关阅读:
    【LeetCode】17. Letter Combinations of a Phone Number
    【LeetCode】16. 3Sum Closest
    【LeetCode】15. 3Sum 三个数和为0
    【LeetCode】14. Longest Common Prefix 最长前缀子串
    【LeetCode】13. Roman to Integer 罗马数字转整数
    【LeetCode】12. Integer to Roman 整型数转罗马数
    【LeetCode】11. Container With Most Water
    【LeetCode】10. Regular Expression Matching
    Models of good programmer
    RSA Algorithm
  • 原文地址:https://www.cnblogs.com/sidianok/p/11735968.html
Copyright © 2011-2022 走看看