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

    1.官网下载MySQL-community版

             a)、平台选择 Red Hat Enterprise Linux / Oracle Linux

             b)、下载Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 64-bit), RPM Bundle

                       说明,根据Linux系统的版本下载,如果是Centos 7下载 Linux 7 / Oracle Linux 7

     2.解压

             1 tar -zxvf mysql-*************rpm-boundle.tar   

     3.安装

              1 rpm -ivh mysql-community-server****.rpm 

             估计会报错,提示要先安装依赖,按照提示安装就行。

    4.启动

              1 service mysqld start 

             首次启动这时候会初始化数据库,并安装密码校验模块,然后启动

    ---------------------------------------------------------------

    5.默认密码问题

             a)、查看默认密码,这个密码是临时的,首次使用根据这个密码登录,如果需要操 作数据库,必须要修改这个密码

                       查看默认密码的命令为

                       注意:使用这个命令必须启动过mysql,只会在第一次启动的时候生成默认密码

                        1 cat /var/log/mysqld.log | grep "temporary password" 

                       执行命令的结果是

                        A temporary password is generated for root@localhost: TLPLZk,Zm9fa

                       那么,密码为

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

             b)、登录

                        1 mysql -u root -p 

                       输入上述临时密码

             c)、登录成功后,执行命令,提示

                       You must reset your password using ALTER USER statement before executing this statement.

                       大概的意思是要你修改密码,因为密码是临时的。

             d)、修改密码

                       1 set password=password('1234');//将密码修改为1234 

                       报错:Your password does not satisfy the current policy requirements

                       密码过于简单,不满足密码安全策略。这时可以修改一个8个字符异常,包含数字大小写,特殊字符就OK,如果就想使用简单的密码,继续。

            退出重新登录试试,密码为ABCabc123!@#

    6.修改密码策略,这需要修改MySQL的一些系统配置参数。

            

             a)、首先查看当前的密码策略

                       命令为

             1 show variables like 'validate_password%'; 

    
    
    

    简单说明  

    参数

    默认值

    说明

    validate_password_check_user_name

    OFF

    默认关闭,不用理会

    validate_password_dictionary_file

        

    密码策略文件,当validate_password_policy==2时有效

    validate_password_length

    8

    密码长度规则

    下面的三种密码策略都要求校验密码长度,那么密码长度规则如下:

    密码长度>=大小写长度*2  +  数字长度 +  特殊字符长度

    validate_password_mixed_case_count

    1

    大小写个数,默认为,意思是大小写字符至少分别有一个

    validate_password_number_count

    1

    至少有几个数字

    validate_password_policy

    MEDIUM

    可选参数

    0 或者LOW :只检查长度

    1 或者 MEDIUM:检查长度,数字,大小写,还有特殊字符

    2 或者 STRONG:检查长度,数字,大小写,还有特殊字符,检查密码策略文件

    validate_password_special_char_count

    1

    至少有几个特殊字符

     

    说明:

             更新策略

                     

    1  set global validate_password_policy=0;//修改为最低级别
    2  set global validate_password_length =3;//修改密码长度,这里修改为3

     

    这是因为密码长度 >= *2++

    由于这三项的默认值为1,所以最小值为4。如果需要修改到4以下,先把这三修改一下,然后在修改密码长度

  • 相关阅读:
    React PC端悬浮锚点吸顶导航
    LESS 移动端一像素1px线条CSS解决方案
    React Swiper轮播图
    Win10 虚拟机安装mac系统
    ReactNative Windows环境初始化项目
    Win10 安装AndroidStudio
    Win10 环境安装JDK
    【mysql基础学习篇】mysql服务器架构简介
    uniapp封装小程序雷达图组件实现
    这12道Spring面试题要是还不会的话?就白干了!
  • 原文地址:https://www.cnblogs.com/zengguoyu/p/6377808.html
Copyright © 2011-2022 走看看