centos7 mysql 安装与设置简单密码

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 安装与设置简单密码)