本篇内容主要讲解“linux环境下怎么安装mysql8.0”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux环境下怎么安装mysql8.0”吧!
一、linux更改yum源(如果MYSQL安装慢可以试)
简介:因为是官方yum,可能会导致安装比较慢,我们切换到国内的源。
进入yum配置文件目录
cd /etc/yum.repos.d/
备份配置文件(如果后续出现了问题就可以恢复):
mv指:重命名
cp指:复制
mv CentOS-Base.repo CentOS-Base-yum.repo
下载网易yum
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
下载的文件名为:CentOS6-Base-163.repo
重命名
mv CentOS6-Base-163.repo CentOS-Base.repo
更新配置
yum update
二、版本
0版本
wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
7版本
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
三、安装
0版本
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
7版本
sudo rpm -ivh mysql5.7-community-release-el7-8.noarch.rpm
安装
sudo yum install mysql-server
一直y就行
四、查看临时密码
重启数据库
systemctl restart mysqld
查看log生成的临时密码
grep "A temporary password" /var/log/mysqld.log
修改密码(肯会遇到的坑,可以到最后看问题) 进入数据库
mysql -u root -p
输入临时密码,进入数据库
修改密码长度
如果是root就是4
set global validate_password.length=4;
修改复杂程度
set global validate_password.policy=0;
修改账号和密码可以一致(如果不同,可以不配置)
set global validate_password.check_user_name=off;
修改
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
退出数据库
exit
五、配置外网可以访问
进入数据库
mysql -u root -p
输入密码,进入数据库
进入mysql数据库
use mysql;
配置访问权限
update user set host='%' where user='root';
刷新权限
flush privileges;
退出数据库
exit
重启
systemctl restart mysqld
六、测试
七、 数据库卸载
查看已安装的mysql
rpm -qa | grep -i mysql
卸载
yum remove 名字
删除数据
rm -rf /var/lib/mysql
八、 问题
出现打太极的情况
最开始进入数据库,出现修改密码不行,修改密码长度也不行,两边互相甩锅,打太极。
解决方案(它的意思是说先修改密码) 1. 先把密码修改成生成密码
我的是:+Eiyth9dW7ba
ALTER USER 'root'@'localhost' IDENTIFIED BY '生成密码';
修改最小长度
根据自己的密码长度修改
set global validate_password.length=4;
修改复杂程度
set global validate_password.policy=0;
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
到此,相信大家对“linux环境下怎么安装mysql8.0”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!