首先要在官网下载适配版本的MySQL的tar包安装VMware就不做过多的解释了,先在VMware的官网上面下载到免费的软件,然后在可以在国内的阿里镜像网站下载到所需要的镜像,然后在网上随便找一个俺咋黄虚拟机的帖子照搬就行。但是虚拟机的运行内存和处理器不要设置的过于高级,会把电脑的运行速率拖慢。
安装好虚拟机后就可以着手开始mysql的安装了,首先需要在mysql的官网上下载适配虚拟机上所安装的系统的版本的MySQL的tar包。并上传的/root目录下。
1.mkdir mysql
2.解压这个tar包到mysql的包里:tar -xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar -C mysql
3. cd mysql
4.rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm 开始解压这些rpm后缀的文件,需要什么依赖就yum install 什么依赖。直到所有客户端和server都安装上。
5.然后就是对数据库的启动和登录:
systemctl start mysqld #启动MySQL; mysql -u root -p #root用户登录;这步之后由于没有初始的登录密码需要去配置文件里面去找。另开一个客户端cat /var/log/mysqld.log在这个文件里面找password关键字后面的就是出事的密码;然后用ALTER USER 'root'@'localhost' IDENTIFIED BY '12345ssdlH*';改密码;然后SHOW VARIABLES LIKE 'validate_password%';展示密码等级;set global validate_password.policy=0;set global validate_password.length=1;设置密码等级最低。最后改ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';最后需要重新登录mysql -u root -p;输入密码123456。
6.这时这个数据库只能在localhost对数据库进行操作,需要在window系统上面远程连接对数据库操作的话需要对数据库权限做更改和Linux的防火墙进行关闭,查看是否是3306端口被占用:
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';#创建账号
grant all on *.* to 'root'@'%';#给账号赋权限
show global variables like 'port';#查看端口
cd到最外层
sudo systemctl stop firewalld;sudo systemctl disable firewalld;#关闭防火墙
sudo systemctl status firewalld;#查看防火墙状态
这时候MySQL就算是在Linux上面安装好了,且可以在主机上面远程连接到这个数据库,并且对这个数据库进行操作。