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

  2. 安装 MySQL Yum 仓库
    使用 rpm 命令安装下载的 Yum 仓库配置文件:

    sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm

  3. 更新 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 可以提供有用的信息来帮助解决问题。

相关推荐
fb_123452 小时前
虚拟化技术介绍
运维·服务器
treacle田2 小时前
达梦数据库-Linux DM主备集群动态增加节点-记录总结
linux·运维·数据库·达梦主备集群动态扩展
FIT2CLOUD飞致云2 小时前
1Panel AI一体机(GB10版)推出MiniMax H3本地视频生成方案
运维·ai·开源·1panel·ai视频·运维面板
ARM|X86+FPGA工业主板厂家3 小时前
基于Jetson TX2的矿用巡检机器人
linux·运维·机器人
杨云龙UP3 小时前
Oracle 19c RMAN历史备份清理失败:CONTROL_FILE_RECORD_KEEP_TIME 问题排查与整改实战
linux·运维·网络·数据库·oracle·rac
2601_962073973 小时前
【MySQL】全面学习数据库查询技巧:查询指令深度学习指南
数据库·学习·mysql
Alphapeople3 小时前
moveit真机部署
linux·运维·服务器
Eminem893 小时前
2、k8s环境规划
linux·运维·kubernetes
2401_834636994 小时前
从零开始学 MySQL:SQL 编程、多表查询、用户管理一站式教程
mysql
2601_962074684 小时前
大数据-263 实时数仓 - Canal 工作原理 工作流程 MySQL Binglog基本介绍
大数据·数据库·mysql