Centos 8.0 安装 mysql8.0

在 CentOS 8.0 上安装 MySQL 8.0 可以按照以下步骤进行,这些步骤会解决可能遇到的仓库配置、依赖冲突等问题:

1. 移除默认的 MariaDB 模块(避免冲突)

CentOS 8 默认内置 MariaDB 模块,会与 MySQL 冲突,需要先禁用:

sudo dnf module disable mysql mariadb -y

2. 安装 MySQL 官方仓库

# 下载并安装 MySQL 8.0 社区版仓库
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm -y

3. 验证仓库是否启用

# 检查 mysql80-community 仓库状态,确保 enabled 为 yes
sudo dnf repolist enabled | grep mysql

如果未启用,手动启用:

sudo dnf config-manager --enable mysql80-community

4. 安装 MySQL 8.0 服务器

sudo dnf install mysql-community-server -y

5. 启动并配置 MySQL 服务

# 启动 MySQL 服务
sudo systemctl start mysqld

# 设置开机自启
sudo systemctl enable mysqld

# 查看服务状态
sudo systemctl status mysqld

6. 获取初始密码并安全配置

MySQL 8.0 安装后会生成临时密码,位于日志文件中:

# 查看初始密码
sudo grep 'temporary password' /var/log/mysqld.log

执行安全配置脚本(按提示操作,包括修改密码、移除匿名用户等):

sudo mysql_secure_installation

7. 登录 MySQL 验证安装

# 使用新设置的密码登录
mysql -u root -p

image.png

登录成功后会显示 MySQL 命令行界面,输入 show databases; 可验证功能正常。

可能遇到的问题及解决

  • 若出现依赖冲突,尝试清理缓存后重试:

    sudo dnf clean all
    sudo dnf makecache
    
    
    image.png
  • 若提示缺少依赖包,执行:

    sudo dnf install libaio -y
    
    
    image.png

完成以上步骤后,MySQL 8.0 就成功安装在 CentOS 8.0 系统上了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容