zoukankan      html  css  js  c++  java
  • CentOS7.5下yum安装MySQL8.0.11笔记

    卸载MariaDB

    1. 列出所有被安装的rpm package

       [root@centos ~]# rpm -qa | grep mariadb 
       mariadb-libs-5.5.56-2.el7.x86_64
      
    2. 强制卸载

       [root@centos ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
      

    安装MySQL

    1. 下载MySQL源(后缀是noarch.rpm)

       [root@centos ~]# wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
      
    2. 安装mysql源

      [root@centos ~]# yum localinstall mysql80-community-release-el7-1.noarch.rpm 
      
    3. 检查mysql源是否安装成功

       [root@centos ~]# yum repolist enabled | grep "mysql.*-community.*"
      

      出现如下所示表示安装成功:

       mysql-connectors-community/x86_64      		MySQL Connectors Community 51 
       
       mysql-tools-community/x86_64                MySQL Tools Community 63 
       
       mysql80-community/x86_64                    MySQL 8.0 Community Server 17 
      
    4. 安装MySQL

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

      出现Error downloading packages:错误,重复执行上述命令。

    5. 启动MySQL服务

       [root@centos ~]# systemctl start mysqld
      
    6. 查看MySQL的启动状态

       [root@centos ~]# systemctl status mysqld
      
    7. 找出root默认密码

      mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改。

       [root@centos ~]# grep 'temporary password' /var/log/mysqld.log
       2018-05-13T02:02:14.879263Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: &/hQlEZXc1gT
      
    8. 使用数据库root用户登录

       [root@centos ~]# mysql -u root -p 
       Enter password:  &/hQlEZXc1gT
      
    9. 修改默认密码

       mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql&123456789';
       mysql> flush privileges; 
      

      注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000)错误,如下图所示:

      mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456789';

      ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    10. 远程连接授权

      mysql> use mysql;
      mysql> select user,host from user; 
      mysql> update user set host = '%' where user = 'root'; 
      

      重启MySQL

      [root@centos ~]# systemctl restart mysqld;
      
    11. 开放3306端口

      [root@centos ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
      [root@centos ~]# firewall-cmd --reload
      

      参考:CentOS7 安装java 环境

    作者:行舟逐梦

    出处:http://www.cnblogs.com/liujianwang

    感谢您的认真阅读。不足之处,欢迎指正。

  • 相关阅读:
    SpringBoot中关于Shiro权限管理的整合使用
    Mybatis批处理(批量查询,更新,插入)
    Windows运行常用命令(win+R)
    IntelliJ IDEA中如何设置同时打开多个文件且分行显示?
    springboot的mybatis的xml相关的配置
    springbootl用thymeleaf整合htm
    resultMap的使用
    重识linux-linux主机上的用户信息传递
    重识linux-linux的新增与删除用户组和切换命令
    重识linux-linux的账号与用户组
  • 原文地址:https://www.cnblogs.com/liujianwang/p/9031762.html
Copyright © 2011-2022 走看看