第一步:下载linux版mysql
第二步:将压缩包放入/usr/local/src目录下
第三步:创建mysql8文件夹,并开始解压
mkdir mysql8
tar -vxf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql8
第四步:查看是否有mariadb,有的话需要删除,否则会和mysql出问题
查看:rpm -qa|grep mariadb
删除:yum remove mariadb-libs
第五步:进入mysql8文件位置,执行安装
cd mysql8
需要按顺序安装
如果出现
就安装openssl即可,再去重新安装刚才的步骤(devel那条命令)
第六步:启动mysql
systemctl start mysqld
第七步:查看随机生成的密码
grep 'temporary password' /var/log/mysqld.log
或者vi /var/log/mysqld.log
或者cat /var/log/mysqld.log 都可以查看到密码
第八步:登录mysql
mysql -uroot -p密码
第九步:修改密码前,更改密码规则
给密码规则设置成低等级
set global validate_password.policy = 0;
给密码规则设置长度
set global validate_password.length = 6;
报错解决方案
打开/etc/my.cnf,然后在[mysqld]的下方加入如下代码:
plugin-load-add=validate_password.so validate-password=FORCE_PLUS_PERMANENT
重启mysql服务再重新设置密码规则
systemctl restart mysqld.service
第十步:修改密码
第十一步:开启远程访问
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
第十一步:为该root用户分配权限
grant all on *.* to 'root'@'%';
第十二步:去玩儿吧!!!