Debian 和 CentOS 系统安装 MySQL 的详解

Debian 和 CentOS 系统安装 MySQL 的详解

本文将详细介绍如何在 Debian 和 CentOS 系统上安装 MySQL 数据库。以下步骤适用于新手和有经验的用户。

在 Debian 系统上安装 MySQL

更新系统

在开始安装 MySQL 之前,确保你的系统是最新的。打开终端并执行以下命令:

sudo apt update
sudo apt upgrade -y

安装 MySQL

Debian 官方软件库中包含 MySQL 安装包,可以通过以下命令安装:

sudo apt install mysql-server -y

安装完成后的配置

安装完成后,MySQL 会自动启动。你可以使用以下命令检查 MySQL 服务状态:

sudo systemctl status mysql

为了提高安全性,运行 MySQL 安全脚本:

sudo mysql_secure_installation

按提示进行设置,建议启用以下选项:

  • 设置 MySQL root 用户密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库并重新加载权限表

验证 MySQL 安装

登录 MySQL 确认安装成功:

sudo mysql -u root -p

输入密码后,显示 MySQL 提示符即表示安装成功。

在 CentOS 系统上安装 MySQL

更新系统

在 CentOS 上安装 MySQL 前,首先更新系统软件包:

sudo yum update -y

添加 MySQL 仓库

CentOS 默认软件库中没有最新版本的 MySQL,因此需要手动添加 MySQL 官方仓库:

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y

安装 MySQL

添加仓库后,安装 MySQL:

sudo yum install mysql-community-server -y

启动和配置 MySQL

安装完成后,启动 MySQL 服务并设置为开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

你可以使用以下命令检查 MySQL 服务状态:

sudo systemctl status mysqld

设置 MySQL root 密码

默认情况下,MySQL root 密码会在安装过程中生成。你可以使用以下命令找到它:

sudo grep 'temporary password' /var/log/mysqld.log

使用临时密码登录 MySQL,并设置新的 root 密码:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

运行安全脚本

为了提高安全性,运行 MySQL 安全脚本:

sudo mysql_secure_installation

按提示进行设置,建议启用以下选项:

  • 设置 MySQL root 用户密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库并重新加载权限表

总结

通过以上步骤,你已经成功在 Debian 和 CentOS 系统上安装并配置了 MySQL 数据库。无论是为了开发还是生产环境,这些设置都能帮助你快速上手 MySQL 数据库管理。

如果遇到任何问题,请查阅 MySQL 官方文档或相应的社区论坛获取帮助。