Linux CentOS 7 下 mysql5.7 安装以及简单密码修改 - Go语言中文社区

Linux CentOS 7 下 mysql5.7 安装以及简单密码修改


关于linux mysql 安装总是有很多坑,本人也踩过很多坑,网上很多安装教程,但是很多情况下描述不清,按照步骤甚至安装不成功,各种各样的问题,于是想自己写个mysql安装步骤,供自己做笔记,也可以给大家参考参考。本人写博客思路一般为:前置条件(一般是一些系统版本,环境)、操作步骤(具体的操作)、总结等

 

一、前置条件

       系统版本:Linux CentOS 7.2

       MySQL版本:mysql5.7.25

二、操作步骤

      2.1、关闭mysql服务:service mysqld stop
 

      2.2、grep查找已安装的mysql服务:rpm -qa |grep -i mysql

      2.3、卸载mysql :yum -y remove 命令

             例如:yum -y remove  mysql-community-common-5.7.25-1.el7.x86_64,用此依次删掉所有的包,如果遇到无法删除的包,用rpm -ev 命令,如:rpm -ev  mysql57-community-release-el7-8.noarch

   

      2.4、再次用rpm -qa |grep -i mysql 检查,直到没有mysql包为止

      2.5、下载mysql的repo源 这个安装的mysql5.7.*(为什么是*,因为此源为mysql的最新版本,不同时间段下载可能不一样,但是不影响安装操作)

             2.5.1、wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 

               2.5.2、rpm -ivh mysql57-community-release-el7-8.noarch.rpm 

               2.5.3、yum -y install mysql-server

一路等待...............................................................(此过程一般几分钟,视网速而定)

      2.6、启动mysql服务:service mysqld restart

      2.7、查看你的初始密码:grep "password" /var/log/mysqld.log (多说一句,此路径在/etc/my.cnf下查找)

此路径可以自己配置,需要修改/etc/my.cnf文件即可,此次不再赘述

      2.8、登录mysql :mysql -u root -p 密码

      2.9、进来第一步修改密码:alter user 'root'@'localhost' identified by 'Whoseyourdaddy!2019',一定要记得flush privileges,缺少刷新命令,修改的密码无法保存,导致密码不可用。(至此,安装步骤搞定收工)

三、关于mysql5.7的密码为什么要这么复杂呢,原因是mysql5.7在安全方面做了加强,默认使用较高级别检查密码,但是那么长的密码记得宝宝很伤脑筋,我就是想设个123456怎么办???不用担心,有的是办法(当然企业里面最好设个公司名啊啥的,比较好是吧,当然一切看个人喜好哈)

                                                              查看SHOW VARIABLES LIKE 'vali%'

                                                                  修改之前先普及普及这个复杂密码

validate_password_length 8 # 密码的最小长度,此处为8。
 validate_password_mixed_case_count 1 # 至少要包含小写或大写字母的个数,此处为1。
validate_password_number_count 1 # 至少要包含的数字的个数,此处为1。
 validate_password_policy MEDIUM # 强度等级,其中其值可设置为0、1、2分别对应:[0/LOW]:只检查长度。[1/MEDIUM]:在0等级的基础上多检查数字、大小写、特殊字符。[2/STRONG]:在1等级的基础上多检查特殊字符字典文件,此处为1。
 validate_password_special_char_count 1 # 至少要包含的个数字符的个数,此处为1。

                                      所以你更改密码必须满足:数字、小写字母、大写字母 、特殊字符、长度至少8位


      3.1、在 /etc/my.cnf配置文件中增加validate_password=off 

      3.2、重启mysql:service mysqld restart 

      3.3、update mysql.user set authentication_string=password('123456') where user='root' ;

 

            你以为到此就结束了吗????????????

            重要的事情说三遍!!!!!!

            记得flush privileges!!!记得flush privileges!!!记得flush privileges!!!

      3.4、flush privileges保存密码

      3.5、至此,愉快又轻松的安装mysql 完成。请愉快的玩耍

四、总结 

      请放心按照我的步骤安装,一定能成功,每个步骤都配图,是为了自己更好的记住这些步骤,下次安装的时候直接CV就好,给大家做个参考哟。声明,本人水平尚浅,如果错误,敬请指教,欢迎留言~谢谢~

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/liangning6340/article/details/88839917
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-30 20:31:49
  • 阅读 ( 1004 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢