2023/8/29--在linux上用rpm方法安装mysql

        首先要在官网下载适配版本的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上面安装好了,且可以在主机上面远程连接到这个数据库,并且对这个数据库进行操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值