美文网首页
centos7 mysql 安装与设置简单密码

centos7 mysql 安装与设置简单密码

作者: 向零而一 | 来源:发表于2019-01-21 13:08 被阅读0次

    1.卸载  先停掉mysql进程   没有安装过的可以直接跳过 (自行解决)

    2.下载mysql的repo源 

       [root@localhost ~]# cd /usr/local/src/

       [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

       [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm

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

    3、MySQL数据库设置

      首先启动MySQL

    [root@localhost ~]# systemctl start mysqld.service

    [root@localhost ~]# systemctl status mysqld.service

      此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

    [root@localhost ~]#grep"password"/var/log/mysqld.log

      如下命令进入数据库:

    [root@localhost ~]# mysql -uroot -p

      输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

    4、设置简单密码

    关闭插件,则在配置文件中加入 validate_password=off   并重启mysqld即可:

    在 vim /etc/my.cnf配置文件中增加

     validate_password=off  ##关闭插件

    default_password_lifetime=0 ##设置过期时间为永久

    然后重启mysql 就 ok了.

    重新启动mysqld

    #/etc/init.d/mysqld restart ( service mysqld restart )

    重如果想把密码改回来 进入mysql 执行 5.7的数据库没有了password字段 用的是authentication_string字段

    mysql> update mysql.user set authentication_string=password('root') where user='root' ;

    grant all privileges on *.* to 'root' @'%' identified by 'root';

    刷新权限

         flush privileges;

    完毕,拜拜

    相关文章

      网友评论

          本文标题:centos7 mysql 安装与设置简单密码

          本文链接:https://www.haomeiwen.com/subject/tmhcjqtx.html