引言

MySQL 是一款广泛使用的开源关系型数据库管理系统,它拥有丰富的功能、良好的性能和简单的管理方式。在 CentOS 系统上部署 MySQL 是许多开发者日常工作中的一部分。本文将详细介绍如何在 CentOS 上使用一键安装包轻松部署 MySQL 5.7.17。

环境准备

在开始安装之前,请确保以下环境已经准备就绪:

  • CentOS 7 或更高版本的操作系统
  • root 用户权限
  • 网络连接,用于下载 MySQL 安装包

安装步骤

1. 安装依赖库

首先,我们需要安装一些依赖库,以便 MySQL 可以正常运行。

sudo yum install -y epel-release
sudo yum install -y yum-utils
sudo yum-config-manager --enable remi
sudo yum install -y mysql-community-server

2. 启动和配置 MySQL

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

3. 修改 root 密码

MySQL 安装时会生成一个临时密码,我们需要将其修改为更安全的密码。

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

找到临时密码后,使用以下命令登录 MySQL:

mysql -u root -p

然后,运行以下命令修改 root 密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';

请将 your_new_password 替换为你的新密码。

4. 安全配置

为了提高 MySQL 的安全性,我们可以执行一些安全配置操作。

DELETE FROM mysql.user WHERE User='';
DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
DELETE FROM mysql.db WHERE Db='information_schema';
DELETE FROM mysql.db WHERE Db='mysql' AND Db_collation='utf8_general_ci';
FLUSH PRIVILEGES;

5. 使用 MySQL

现在,你可以使用以下命令登录 MySQL 并执行各种操作:

mysql -u root -p

输入密码后,你就可以使用 MySQL 进行数据库操作了。

总结