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;
完毕,拜拜
网友评论