CentOS使用YUM安装MySQL并设置密码指南
centos yum mysql密码

首页 2025-07-05 05:53:56



如何高效地在 CentOS 上使用 Yum 安装 MySQL 并设置密码 在现代企业环境中,数据库管理系统(DBMS)扮演着至关重要的角色,而 MySQL 作为一款开源的关系型数据库管理系统,凭借其高性能、稳定性和灵活性,成为众多开发者和系统管理员的首选

    对于运行 CentOS 操作系统的服务器而言,通过 Yum 包管理器安装 MySQL 是一种快速且简便的方法

    本文将详细介绍如何在 CentOS 系统上使用 Yum 安装 MySQL,并安全地设置其密码,以确保数据库的安全与高效运行

     一、准备工作 在开始之前,请确保你的 CentOS 系统已经更新到最新版本,以避免因软件包版本过旧导致的问题

    同时,考虑到安全因素,建议使用 root 用户或具有 sudo 权限的用户执行以下操作

     1.更新系统软件包: bash sudo yum update -y 2.安装必要的依赖: 虽然 Yum 会自动处理大部分依赖关系,但确保系统环境干净且具备基础开发工具总是一个好习惯

     bash sudo yum groupinstall Development Tools -y 二、添加 MySQL Yum 存储库 由于 CentOS 官方仓库中的 MySQL 版本可能不是最新的,官方推荐使用 MySQL 提供的官方 Yum 存储库来获取最新版本的 MySQL

     1.下载 MySQL Yum 存储库 RPM 包: 访问 MySQL 官方网站获取最新的 Yum 存储库 RPM 包地址,通常形如`https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm`

     2.安装 MySQL Yum 存储库: bash sudo yum localinstall -y https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 3.验证存储库配置: 安装完成后,可以检查`/etc/yum.repos.d/` 目录下是否新增了 MySQL 相关的 repo 文件,通常名为`mysql80-community.repo`

     三、安装 MySQL 有了正确的 Yum 存储库后,安装 MySQL 变得非常简单

     1.安装 MySQL 服务器: bash sudo yum install -y mysql-community-server 2.启动 MySQL 服务: 安装完成后,启动 MySQL 服务,并设置其开机自启动

     bash sudo systemctl start mysqld sudo systemctl enable mysqld 3.检查 MySQL 服务状态: 确保 MySQL 服务已经成功启动

     bash sudo systemctl status mysqld 四、获取初始密码 MySQL 5.7 及以后版本在安装后会自动生成一个临时密码,存储在 MySQL 日志文件中

    你需要找到这个密码以便首次登录 MySQL

     1.查找临时密码: bash sudo grep temporary password /var/log/mysqld.log 这条命令会输出类似`A temporary password is generated for root@localhost: A1b2C3d4e5` 的信息,`A1b2C3d4e5` 即为初始密码

     五、首次登录并修改密码 使用获取到的临时密码登录 MySQL,然后立即修改密码

     1.首次登录 MySQL: bash mysql -u root -p 提示输入密码时,输入上一步获取的临时密码

     2.修改 root 密码: MySQL 8.0 及以后版本推荐使用`ALTER USER` 命令修改密码,且必须符合密码策略(长度、复杂度等)

     sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword!; 注意:`NewStrongPassword!` 应替换为你自己设定的强密码

     3.刷新权限: 虽然`ALTER USER` 命令通常会自动刷新权限,但出于谨慎考虑,可以手动执行以下命令

     sql FLUSH PRIVILEGES; 六、配置 MySQL 安全选项 为了提高 MySQL 的安全性,建议运行`mysql_secure_installation` 脚本,它会引导你完成一系列安全配置

     1.运行安全安装脚本: bash sudo mysql_secure_installation 2.配置选项: -Change the root password?(Y/n):如果之前未修改密码或想再次修改,选择 Y

     -- Remove anonymous users? (Y/n):移除匿名用户,选择 Y

     -Disallow root login remotely?- (Y/n):禁止 root 用户远程登录,出于安全考虑,选择 Y

     -Remove test database and access to it?- (Y/n):删除测试数据库并移除对其的访问权限,选择 Y

     -Reload privilege tables now? (Y/n):重新加载权限表,选择 Y

     七、其他配置与优化 根据实际需求,你可能还需要进行一些额外的配置和优化

     1.配置防火墙: 如果服务器使用 firewalld,确保 MySQL 端口(默认 3306)对外开放

     bash sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload 2.调整 MySQL 配置文件:

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道