科普文章: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部署在你