科普文章:CentOS 7上安装MySQL 5.7

1. 前言

MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用程序和大型企业级数据库系统。CentOS 7是一个基于Red Hat Enterprise Linux(RHEL)的Linux发行版,因为稳定性和安全性而被广泛采用。本文将带你了解如何在CentOS 7上安装和配置MySQL 5.7。

2. 安装步骤

2.1 确认系统环境

在开始安装之前,我们需要确认系统满足MySQL 5.7的最低要求。首先,确保你具有sudo权限的用户登录到系统中。

2.2 添加MySQL软件仓库

MySQL官方提供了RPM包来安装MySQL 5.7,我们需要将其添加到系统的软件仓库中。通过以下命令导入MySQL的公钥:

sudo rpm --import 

然后,我们需要创建一个新的yum源文件:

sudo vi /etc/yum.repos.d/mysql-community.repo

在该文件中,添加以下内容:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

保存并退出。

2.3 安装MySQL服务

使用以下命令来安装MySQL服务:

sudo yum install mysql-community-server

这将自动下载并安装MySQL 5.7的软件包。

2.4 启动MySQL服务

安装完成后,我们可以通过以下命令启动MySQL服务:

sudo systemctl start mysqld

2.5 配置MySQL安全性

MySQL安装完成后,我们需要对其进行安全性配置。通过以下命令运行安全性脚本:

sudo mysql_secure_installation

根据提示,设置MySQL的root密码、删除匿名用户、禁用root远程登录等。

2.6 配置MySQL启动项

MySQL默认不会在系统启动时自动启动,我们需要通过以下命令配置MySQL服务在系统启动时自动启动:

sudo systemctl enable mysqld

3. 验证MySQL安装

3.1 登录MySQL

使用以下命令登录MySQL:

mysql -u root -p

输入之前设置的root密码。

3.2 查看MySQL版本

在MySQL命令行中,输入以下命令查看MySQL的版本信息:

SELECT VERSION();

如果成功安装和配置了MySQL,将显示MySQL的版本号。

3.3 创建和管理数据库

在MySQL中,我们可以使用SQL语句创建和管理数据库。以下是一些常用的示例:

3.3.1 创建数据库

使用以下命令创建一个名为mydatabase的数据库:

CREATE DATABASE mydatabase;
3.3.2 切换数据库

使用以下命令切换到mydatabase数据库:

USE mydatabase;
3.3.3 创建表

使用以下命令创建一个名为users的表:

CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(50),
  email VARCHAR(50)
);
3.3.4 插入数据

使用以下命令向users表中插入一条数据:

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
3.3.5 查询数据

使用以下命令查询users表中的所有数据:

SELECT * FROM users;

3.4 退出MySQL

在MySQL命令行中,输入以下命令退出MySQL:

EXIT;

4. 总结

本文介绍了在CentOS 7上安装和配置MySQL 5.7的步骤。通过添加MySQL软件仓库,安装MySQL服务,配置安全性,以及验证安装,你已经成功地将MySQL 5.7部署在你