# 简介MySQL 是一个广泛使用的开源关系型数据库管理系统,它以其高性能、可靠性和易用性而闻名。CentOS 6 是一个稳定的企业级 Linux 发行版,广泛应用于服务器环境。本文将详细介绍如何在 CentOS 6 上安装和配置 MySQL 数据库系统。---# 第一步:准备工作## 1.1 检查系统环境 在开始安装之前,请确保您的 CentOS 6 系统已经正确配置并更新到最新状态。可以通过以下命令检查和更新系统:```bash # 检查系统版本 cat /etc/redhat-release# 更新系统 sudo yum update -y ```## 1.2 安装必要的依赖包 在安装 MySQL 前,需要安装一些必要的依赖包以确保安装过程顺利进行:```bash sudo yum install wget libaio -y ```---# 第二步:下载并安装 MySQL## 2.1 添加 MySQL Yum 存储库 MySQL 官方提供了 Yum 存储库,方便用户通过 Yum 工具安装 MySQL。首先,我们需要添加 MySQL 的官方存储库:```bash wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm sudo rpm -Uvh mysql57-community-release-el6-11.noarch.rpm ```## 2.2 安装 MySQL Server 使用 Yum 工具安装 MySQL Server:```bash sudo yum install mysql-server -y ```安装完成后,可以通过以下命令检查 MySQL 是否已成功安装:```bash mysql --version ```---# 第三步:启动并配置 MySQL## 3.1 启动 MySQL 服务 安装完成后,需要启动 MySQL 服务并设置开机自启:```bash # 启动 MySQL 服务 sudo service mysqld start# 设置开机自启 sudo chkconfig mysqld on ```## 3.2 配置 MySQL MySQL 在首次启动时会生成一个临时密码。可以通过以下命令找到该密码:```bash sudo grep 'temporary password' /var/log/mysqld.log ```使用该临时密码登录 MySQL 并修改默认密码:```bash mysql -u root -p ```在 MySQL 提示符下输入以下命令修改密码(假设新密码为 `NewPassword123`):```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123'; ```退出 MySQL:```sql exit; ```---# 第四步:防火墙和 SELinux 配置## 4.1 开放 MySQL 端口 默认情况下,MySQL 使用 3306 端口。如果系统启用了防火墙,需要开放该端口:```bash sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT sudo service iptables save ```## 4.2 配置 SELinux(可选) 如果系统启用了 SELinux,可能需要额外的配置来允许 MySQL 正常运行。可以尝试以下命令:```bash sudo setsebool -P httpd_can_network_connect_db 1 ```---# 第五步:验证安装最后,可以通过以下命令测试 MySQL 是否正常工作:```bash mysql -u root -p ```输入新设置的密码后,如果能够成功进入 MySQL 提示符,则说明安装成功。---# 总结通过以上步骤,您可以在 CentOS 6 系统上成功安装并配置 MySQL 数据库。MySQL 的强大功能和稳定性使其成为企业应用的理想选择。如果您在安装过程中遇到问题,可以参考 MySQL 官方文档或社区论坛获取更多帮助。
简介MySQL 是一个广泛使用的开源关系型数据库管理系统,它以其高性能、可靠性和易用性而闻名。CentOS 6 是一个稳定的企业级 Linux 发行版,广泛应用于服务器环境。本文将详细介绍如何在 CentOS 6 上安装和配置 MySQL 数据库系统。---
第一步:准备工作
1.1 检查系统环境 在开始安装之前,请确保您的 CentOS 6 系统已经正确配置并更新到最新状态。可以通过以下命令检查和更新系统:```bash
检查系统版本 cat /etc/redhat-release
更新系统 sudo yum update -y ```
1.2 安装必要的依赖包 在安装 MySQL 前,需要安装一些必要的依赖包以确保安装过程顺利进行:```bash sudo yum install wget libaio -y ```---
第二步:下载并安装 MySQL
2.1 添加 MySQL Yum 存储库 MySQL 官方提供了 Yum 存储库,方便用户通过 Yum 工具安装 MySQL。首先,我们需要添加 MySQL 的官方存储库:```bash wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm sudo rpm -Uvh mysql57-community-release-el6-11.noarch.rpm ```
2.2 安装 MySQL Server 使用 Yum 工具安装 MySQL Server:```bash sudo yum install mysql-server -y ```安装完成后,可以通过以下命令检查 MySQL 是否已成功安装:```bash mysql --version ```---
第三步:启动并配置 MySQL
3.1 启动 MySQL 服务 安装完成后,需要启动 MySQL 服务并设置开机自启:```bash
启动 MySQL 服务 sudo service mysqld start
设置开机自启 sudo chkconfig mysqld on ```
3.2 配置 MySQL MySQL 在首次启动时会生成一个临时密码。可以通过以下命令找到该密码:```bash sudo grep 'temporary password' /var/log/mysqld.log ```使用该临时密码登录 MySQL 并修改默认密码:```bash mysql -u root -p ```在 MySQL 提示符下输入以下命令修改密码(假设新密码为 `NewPassword123`):```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123'; ```退出 MySQL:```sql exit; ```---
第四步:防火墙和 SELinux 配置
4.1 开放 MySQL 端口 默认情况下,MySQL 使用 3306 端口。如果系统启用了防火墙,需要开放该端口:```bash sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT sudo service iptables save ```
4.2 配置 SELinux(可选) 如果系统启用了 SELinux,可能需要额外的配置来允许 MySQL 正常运行。可以尝试以下命令:```bash sudo setsebool -P httpd_can_network_connect_db 1 ```---
第五步:验证安装最后,可以通过以下命令测试 MySQL 是否正常工作:```bash mysql -u root -p ```输入新设置的密码后,如果能够成功进入 MySQL 提示符,则说明安装成功。---
总结通过以上步骤,您可以在 CentOS 6 系统上成功安装并配置 MySQL 数据库。MySQL 的强大功能和稳定性使其成为企业应用的理想选择。如果您在安装过程中遇到问题,可以参考 MySQL 官方文档或社区论坛获取更多帮助。