1. 首先去官网下载安装包
2. 将下载的压缩包上传至linux服务器
我这里是上传到了/home目录下
3. 依次执行下列命令
1. mkdir mysql
2. tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql
3. cd mysql
4. rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
5. rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
6. rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
注意第6条报错就先执行 yum remove mysql-libs 再重新执行第6条
7. rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
8. rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
注意第8条报错就先执行 yum install openssl-devel 再重新执行第8条
9. rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
10. rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
这样mysql就安装完成
4. 启动mysql服务
执行:
systemctl start mysqld
没报错就说明安装正常,接下来连接mysql服务之前先查看自动生成的密码是多少,执行:
cat /var/log/mysqld.log
显示如下:
如图我的密码是:Jpgysss3wy)k
5. 登录
mysql -u root -p
#这里提示输入密码
Jpgysss3wy)k
显示如下就表明连接成功:
最后需要修改密码,执行:
alter user 'root'@'localhost' identified by 'Abc199821.';
注意密码必须满足大小写、数字、特殊符号同时存在并在长度大于等于8位。
7. 目前为止mysql服务并不支持远程连接(localhost),如果想要在任意一台服务器都能访问本机的mysql,我们需要创建一个用于远程访问的用户,执行:
#创建用户
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Abc199821.';
#分配权限
grant all on *.* to 'root'@'%';
测试:
我这里使用windows上的workbench连接linux的这台mysql:
注意连接前先确保linux的3306端口开放或者防火墙关闭。
如图表示连接成功: