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

centos7安装mysql8.0

yum install -y mysql-community-server --nogpgcheck

centos7.9安装mysql8.0
在 CentOS 7.9 上安装 MySQL 8.0,你可以通过多种方式实现,但最推荐的方法是使用 MySQL 官方提供的 yum 仓库。这样可以确保安装的 MySQL 版本是最新的,并且易于管理。以下是详细的步骤:
步骤 1: 添加 MySQL 官方仓库
首先,你需要下载 MySQL 的 Yum 仓库配置文件,并将其添加到你的系统的仓库列表中。

  1. 下载 MySQL Yum 仓库配置文件
    打开终端,执行以下命令下载 MySQL Yum 仓库配置文件:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
  1. 安装 MySQL Yum 仓库
    使用 rpm 命令安装下载的 Yum 仓库配置文件:
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
  1. 更新 Yum 缓存
    安装完仓库后,更新 Yum 的包缓存:
sudo yum makecache fast

步骤 2: 安装 MySQL 8.0
现在,你可以通过 Yum 安装 MySQL 8.0 了。
导入 MySQL GPG 公钥

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

安装mysql8.0

sudo yum install mysql-community-server

如果安装不成功修改yum源配置
修改配置 /etc/yum.repos.d/mysql-community.repo
在这里插入图片描述

步骤3:配置不区分大小写
修改/etc/my.cnf配置文件

[mysqld]
lower_case_table_names=1

重启mysql

systemctl restart mysqld

查看修改是否生效

mysql -uroot -pLaison@2025
SHOW VARIABLES LIKE 'lower_case_table_names';

在这里插入图片描述

bind-address=0.0.0.0
步骤 4: 启动 MySQL 服务
安装完成后,启动 MySQL 服务:

sudo systemctl start mysqld

步骤 5: 获取临时密码并设置 root 密码
MySQL 服务启动后,会生成一个临时密码。你可以通过查看日志文件来获取这个密码:

sudo grep 'temporary password' /var/log/mysqld.log

使用这个临时密码登录 MySQL,然后设置一个新的 root 密码:

mysql -u root -p

在 MySQL 提示符下执行:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

替换 ‘新密码’ 为你希望设置的实际密码。然后,退出 MySQL:
exit;
步骤 6: 使 MySQL 服务开机自启(可选)
如果你希望 MySQL 在系统启动时自动启动,可以设置开机自启:

sudo systemctl enable mysqld

配置允许远程访问

-- 步骤 1:创建用户并设置密码(MySQL 5.7 及以下)
CREATE USER 'root'@'%' IDENTIFIED BY 'laison@2025';-- 步骤 2:授予所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;-- (可选)刷新权限使其生效
FLUSH PRIVILEGES;

步骤 7: 验证 MySQL 安装
最后,你可以通过以下命令检查 MySQL 的状态,确保它正在运行:

sudo systemctl status mysqld

这样,你就成功在 CentOS 7.9 上安装了 MySQL 8.0。如果遇到任何问题,检查日志文件 /var/log/mysqld.log 可以提供有用的信息来帮助解决问题。

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

相关文章:

  • Android trace presentFence屏幕显示的帧
  • sgRNA的靶基因基因组如何获得? for 下游的 T7E1验证
  • 不同的二叉搜索树 II:动态规划与递归构造
  • JavaScript作用域和作用域链
  • web开发全过程总结
  • 创建一个使用 GPT-4o 和 SERP 数据的 RAG 聊天机器人
  • deepseek梳理java高级开发工程师es面试题
  • 1.3 C++之变量与数据类型
  • Vue百日学习计划Day43-45天详细计划-Gemini版
  • Jenkins+Docker+Harbor快速部署Spring Boot项目详解
  • sv数据格式转换
  • 【氮化镓】低剂量率对GaN HEMT栅极漏电的影响
  • 2025年第十一届传感器、机电一体化和自动化系统国际学术研讨会(ISSMAS 2025)
  • 景区卡机数据报表-跨服务查看数据教程——诸天万界相连—仙盟创梦IDE
  • docker容器知识
  • 宿州金博学校开展防震演练:夯实安全根基,守护校园平安
  • java redis set 集合操作中 如何有效移除自定义对象
  • 深信服golang面经
  • 【Python 算法零基础 4.排序 ③ 插入排序】
  • 零基础入门Selenium自动化测试:自动登录edu邮箱
  • waitress 简介
  • Dify实战案例《AI面试官》更新,支持语音交互+智能知识库+随机题库+敏感词过滤等...
  • 5月20日day31打卡
  • 自定义geojson生成物体的样式
  • Pichome 开源网盘程序index.php 文件读取漏洞(CVE-2025-1743)
  • 完善网络安全等级保护,企业需注意:
  • (2)JVM 内存模型更新与 G1 垃圾收集器优化
  • SymPy|主元、重新表示、分数、约分表达式、极限、级数、ode、获取值、输出形式
  • BRIGHTONE : 520-On-Chain WOHOO Carnival
  • 学习日记-day11-5.20