Linux使用rpm包安装mysql5.7

以前安装过mysql

前言:检查以前是否装有mysql
rpm -qa|grep -i mysql

安装了会显示:   bt-mysql57-5.7.31-1.el7.x86_64

停止mysql服务和删除之前安装的mysql
rpm -e bt-mysql57-5.7.31-1.el7.x86_64
查找并删除mysql相关目录
find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
.....
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
....

注意:卸载mysql后/etc/my.cnf不会删除,需要进行手动删

rm -rf /etc/my.cnf

再次执行 rpm -qa|grep -i mysql 检查一下

安装mysql

1、在线下载rpm包

也可以下载下来再上传到linux

wget -c https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

ls命令查看
在这里插入图片描述

2、解压rpm包
tar xf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

ls命令查看
在这里插入图片描述

3、数据库之间会冲突因此需要卸载mariadb-libs
yum remove mariadb-libs
4、安装mysql相关包
rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm mysql-community-common-5.7.37-1.el7.x86_64.rpm mysql-community-libs-5.7.37-1.el7.x86_64.rpm mysql-community-server-5.7.37-1.el7.x86_64.rpm

可能出现的问题:
1、错误:依赖检测失败:

libncurses.so.5()(64bit) 被 mysql-community-client-5.7.37-1.el7.x86_64 需要

libtinfo.so.5()(64bit) 被 mysql-community-client-5.7.37-1.el7.x86_64 需要

执行命令:yum install libncurses*

2、错误:依赖检测失败:

net-tools 被 mysql-community-server-5.7.37-1.el7.x86_64 需要

执行命令: yum install net-tools

5、启动mysql
systemctl start mysqld
6、查看mysql启动状态
systemctl status mysqld
7、临时密码登录并修改密码

在这里插入图片描述

P=`awk '/temporary password/ {print $NF}' /var/log/mysqld.log`
mysql -uroot -p$P

在这里插入图片描述
登录成功~

8、修改登录密码
ALTER USER root@localhost identified by 'MySQL@123';

密码为大写字母、小写字母、特殊字符、数字的8位及以上的组合

9、开放端口
# 开放33.6端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重载防火墙配置
firewall-cmd --reload

然后使用Navicat等工具测试连接

本文参考于:linux系统中三种方法安装MySQL5.7(rhel7/centos7)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值