注:博主的虚拟机时VMware,Linux版本为centos7,远程操控FInalShell;
1.官网下载Linux版本的mysql
放个链接:MySQL :: Download MySQL Community Server (Archived Versions)
2.下载与自己的Linux版本相同的linux系统(离线安装版本)
3.将文件通过本机上传至虚拟机;
切换文件路径;选择安装包上传。
4.创建一个mysql文件夹
mkdir mysql
将压缩文件解压至该文件夹中
tar -xvf mysql-8.0.31-1.el9.x86_64.rpm-bundle.tar -C mysql
通过命令行ll查看解压文件的内容
(这里我手贱把文件权限全改了,所以是绿色的正常情况下是红色的)
5.安装文件(按以下顺序打,注意不要马虎,我因为马虎卡了半个小时TAT)
rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
yum install net-tools -y
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm
如果遇到权限不够的问题:
sudo 为命令开放root权限
yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
--skip-broken 跳过依赖的文件,也就是跳过这个文件继续安装,一般出现这个问题是因为,文件名写错了(心累);
sudo yum -y install 文件.rpm --skip-broken
连接MYSQL
1.启动sql服务
systemctl start mysqld
2.查看自动生成的密码
复制标签,进入root权限
cat /var/log/mysqld.log
3. 开启mysql
mysql -u root -p
4.修改密码
这个改密码权限试了好几次没过,我就随便写了一个;
密码权限设置,大于八位,特殊符号加数字加大小写字母
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
远程连接至Windows上的datagrip
1.查看防火墙状态
systemctl status firewalld
2.查看端口状态
firewall-cmd --zone=public --query-port=3306/tcp
3.修改端口状态
firewall-cmd --zone=public --add-port=3306/tcp --permanent
4.刷新防火墙
firewall-cmd --reload
5.再次查看端口状态
firewall-cmd --zone=public --query-port=3306/tcp
6. 关闭防火墙
systemctl stop firewalld.service
7.在本机的datagrip上连接
端口通过命令ifconfig查看,填写至主机位置。
用户名自创
密码写自己的密码。
然后我们就连接成功啦!!!!!