CentOS7 yum 安装与配置MySQL5.7 雨点打透心脏的1/2处 2022-05-23 23:08 155阅读 0赞 ### ### ### 1、配置YUM源 ### # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm ### 2、安装MySQL ### shell> yum install mysql-community-server ### 3、启动MySQL服务 ### shell> systemctl start mysqld ### 5、修改root本地登录密码 ### mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改: shell> grep 'temporary password' /var/log/mysqld.log ![1118473-20171016225411256-1320593264.png][] shell> mysql -u root -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 或者 mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 注意:mysql5.7默认安装了密码安全检查插件(validate\_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示: ![1118473-20171016225818037-725171655.png][] 通过msyql环境变量可以查看密码策略的相关信息: `mysql> show variables like '%password%';` `` #### 修改密码策略 #### 在/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 -------------------- 默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid 如果忘记root密码,则按如下操作恢复: 在\[mysqld\]的段中加上一句:skip-grant-tables 保存并且退出vi。 mysql -u root update mysql.user set authentication\_string=password('123qwe') where user='root' and Host = 'localhost'; flush privileges [1118473-20171016225411256-1320593264.png]: /images/20220524/3494c3fc30d444a38853dafb888feb5b.png [1118473-20171016225818037-725171655.png]: /images/20220524/212bd570c448427a97e685362a0a1283.png
还没有评论,来说两句吧...