CentOS系统下MySQL数据库一键安装脚本指南

centos 脚本安装mysql

时间:2025-07-01 10:08


[内容格式化] CentOS系统下一键脚本安装MySQL的详细指南 在Linux操作系统中,CentOS因其稳定性和可靠性而广受开发者与系统管理员的喜爱。MySQL作为开源的关系型数据库管理系统,其性能卓越且广泛使用。在CentOS上安装MySQL数据库,不仅能满足多样化的数据存储需求,还能确保数据的安全性和高效性。本文将详细介绍如何通过脚本在CentOS系统上自动化安装MySQL,从而节省时间、减少人为错误,并确保安装的一致性和可重复性。 一、安装前准备 在安装MySQL之前,确保CentOS系统已更新到最新版本,并且具备必要的依赖库。此外,如果系统中已存在MySQL或其相关组件,应先进行卸载,以避免版本冲突或配置错误。 1.更新系统 使用以下命令更新CentOS系统,确保所有软件包均为最新版本: bash sudo yum update -y 2.安装依赖库 MySQL的安装和运行依赖于一些必要的库文件。使用以下命令安装这些依赖库: bash sudo yum install -y gcc make libxml2-devel libgdbm-devel libedit-devel libncurses-devel libssl-devel libffi-devel 3.检查并卸载旧版MySQL 如果系统中已安装MySQL,使用以下命令检查并卸载: bash rpm -qa | grep mysql sudo yum remove mysql- -y 同时,检查并删除残留的MySQL配置文件和目录: bash whereis mysql sudo rm -rf /etc/my.cnf sudo rm -rf /var/lib/mysql 二、基于YUM的脚本安装MySQL 基于YUM的安装方法简单快捷,适用于大多数场景,特别是在需要快速部署MySQL数据库的开发环境、测试环境和生产环境中。以下是一个基于YUM的CentOS安装MySQL的示例脚本: bash !/bin/bash 更新系统包 sudo yum update -y 下载并添加MySQL官方的YUM源 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm 如果遇到密钥问题,导入MySQL的GPG密钥 sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 安装MySQL客户端和服务器 sudo yum install -y mysql-server mysql-client 启动MySQL服务 sudo systemctl start mysqld 设置MySQL开机自启动 sudo systemctl enable mysqld 获取MySQL生成的临时密码 temp_password=$(sudo grep temporary password /var/log/mysqld.log | awk{print $NF}) 运行MySQL安全安装脚本,设置新密码并增强安全性 sudo mysql_secure_installation [