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

CentOS7.9 离线安装mysql数据库

1、官网下载离线安装包:MySQL :: Download MySQL Community Server (Archived Versions)

2、将下载的离线安装包上传到服务器指定目录

3、cd到上传目录,解压安装包

tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar

4、卸载自带的mariadb,查询已经安装的mariadb

rpm -qa | grep mariadb

卸载

rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

卸载完成后最好再次查询一下,务必卸载干净。

强制移除

rpm -e --nodeps mariadb-libs

5、# 再次确认是否移除成功

rpm -qa | grep mariadb

6、检查 yum是否安装

yum --version

7、检查libaio是否安装(mysql关键依赖)

rpm -q libaio

8、按顺序依次执行安装,我这里是8.0.40的,不过不影响,换成自己的版本即可。

rpm -ivh mysql-community-common-8.0.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.40-1.el7.x86_64.rpm

9、初始化mysql

mysqld --initialize --console

10、修改数据目录权限

chown -R mysql:mysql /var/lib/mysql

11、启动 MySQL 服务

systemctl start mysqld
systemctl enable mysqld  # 设置开机自启

12、查看临时密码

cat /var/log/mysqld.log | grep "temporary password"

输出示例:T06:08:12.382359Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: W=0C&DFjJz)!

13、登录 MySQL并输入临时密码:mysql -uroot -p

14、修改临时密码(数据库安装完毕)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

15、设置远程登录(可选)

use mysql;
update user set host='%' where user ='root';
flush privileges;
grant all privileges on *.* to 'root'@'%'with grant option;
flush privileges;

http://www.xdnf.cn/news/17658.html

相关文章:

  • CPP继承
  • Windows执行kubectl提示拒绝访问【Windows安装k8s】
  • `sk_buff` 结构体详解(包含全生命周期解析)
  • 数学建模:控制预测类问题
  • 全面了解机器语言之kmeans
  • 010601抓包工具及证书安装-基础入门-网络安全
  • 【Matplotlib】中文显示问题
  • 企业级WEB应用服务器TOMCAT — WEB技术详细部署
  • 正点原子esp32s3探测土壤湿度
  • openpnp - 顶部相机如果超过6.5米影响通讯质量,可以加USB3.0信号放大器延长线
  • Effective C++ 条款34:区分接口继承和实现继承
  • 数据库面试题集
  • DFT的几点理解(二)
  • 计算二分类误差时的常见错误及解决方案
  • 农经权二轮延包—已有软件与后续研究
  • Spring之【详解AOP】
  • NLP 2025全景指南:从分词到128专家MoE模型,手撕BERT情感分析实战(第四章)
  • scanpy单细胞转录组python教程(三):单样本数据分析之数据标准化、特征选择、细胞周期计算、回归等
  • 制动电阻烧损记录学习
  • Spark执行计划与UI分析
  • JVM调优好用的内存分析工具!
  • jvm有哪些垃圾回收器,实际中如何选择?
  • 工业相机选择规则
  • leetcode经典题目——单调栈
  • 机器学习第八课之K-means聚类算法
  • Android 16 KB页面大小适配的权威技术方案总结
  • Android Camera 打开和拍照APK源码
  • Suno API V5 全面升级——多语言接入,开启 AI 音乐创作新时代
  • GPT‑5 重磅发布
  • 【开源】分层状态机(HFSM)解析:复杂逻辑的清晰表达与FPGA实现(附完整的Verilog交通灯案例及仿真)