当前位置: 首页 > news >正文

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
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)

http://www.lryc.cn/news/199604.html

相关文章:

  • LLDB 三种输出方式 对比及原理探索
  • 基于架构软件设计-架构真题(五十八)
  • jvm实现的锁优化
  • JMeter做http接口功能测试
  • 【安全体系架构】——SIEM架构
  • nginx acess日志找不到访问记录问题
  • canvas使用
  • PMP认证考试证书领取的通知
  • 华为云HECS云服务器docker环境下安装nacos
  • Oracle数据库修改序列,Oracle中的主键值和序列中的值对应不上时的处理方式
  • Verilog基础:避免混合使用阻塞和非阻塞赋值
  • 04、MySQL-------MyCat实现分库分表
  • 开源软件-禅道Zentao
  • Linux生产者消费者模型
  • 【Qt-20】Qt信号与槽
  • “智能+”时代,深维智信如何借助阿里云打造AI内容生成系统
  • selenium 自动化测试——WebDriver API
  • 【实战】学习 Electron:构建跨平台桌面应用
  • Python开发之二维数组空缺值的近邻填充
  • vue使用pdf 导出当前页面,(jspdf, html2canvas )
  • 【oracle删除表 回滚操作】
  • Vue3 + TypeScript
  • 软件测试/测试开发丨南科大计算机系本科生获“火焰杯”软件测试高校就业选拔赛一等奖
  • 访问 github 问题解决方法
  • 供应QCA8075原装芯片
  • 在Maven中配置代理服务器的详细教程
  • QStringListModel
  • Linux下的文件管理
  • RN:报错info Opening flipper://null/React?device=React%20Native
  • 请问嵌入式或迁移学习要学什么?