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 配置文件:

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密