CentOS上安装MySQL简单又安全(centos加mysql)

CentOS上安装MySQL:简单又安全

MySQL是一款非常流行的关系型数据库管理系统,被广泛应用于各种网站和应用程序中。在CentOS上安装MySQL可以提供一个稳定、可靠的数据库环境。本文将介绍如何在CentOS中安装MySQL,保证简单又安全。

安装前准备

在安装MySQL之前,需要保证CentOS系统已经安装了以下软件包:yum、wget、curl。您可以通过以下命令进行检查:

yum install yum wget curl

安装MySQL

1. 下载MySQL安装包

要下载MySQL安装包,可以在MySQL官方网站上获取最新版本的下载地址,同样也可以通过下文中提到的镜像地址下载。

2. 添加MySQL软件仓库

安装MySQL之前,需要添加MySQL的软件仓库。首先进入 /etc/yum.repos.d 目录,然后创建一个名为mysql-community.repo 的文件。

cd /etc/yum.repos.d
touch mysql-community.repo

接着,使用vi编辑器在新创建的mysql-community.repo文件中输入以下内容:

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql-5.7-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

保存文件并退出。

3. 安装MySQL

通过以下命令安装MySQL:

yum install mysql-community-server

这会自动下载MySQL安装包并安装。如果您想安装特定版本的MySQL,请在上述命令中指定版本号,例如:

yum install mysql-community-server-5.7.23-1.el7.x86_64

4. 启动MySQL服务并设置开机自启

安装完成后,使用以下命令启动MySQL服务:

systemctl start mysqld

如果需要设置开机自启,请使用以下命令:

systemctl enable mysqld

5. 验证MySQL安装是否成功

运行以下命令验证MySQL是否正确安装并运行:

systemctl status mysqld

如果 MySQL 正在运行,你应该看到类似下面的输出:

● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-10-22 10:04:19 BST; 1 day 3h ago
Process: 8664 ExecStartPre=/usr/bin/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Mn PID: 8967 (mysqld)
Status: "Server is operational"

设置MySQL安全

在完成MySQL的安装后,需要做一些安全的设置来保护服务器和数据。

1. 修改root账户密码

首先修改root账户的密码:

mysql_secure_installation

按照提示输入root账户密码并排除一些默认的安全设置选项。

2. 移除测试数据库

MySQL默认会安装一些测试数据库和表,为了避免安全隐患,可以移除测试数据库:

mysql -u root -p
mysql> DROP DATABASE test;
mysql> DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
mysql> FLUSH PRIVILEGES;

以上命令依次执行,即可移除测试数据库并删除除localhost以外的root用户。

3. 限制远程访问

如果您的MySQL服务器只想接受来自特定IP地址的连接,则需要修改配置文件 /etc/mysql/my.cnf。在 [mysqld] 段中,添加以下行:

bind-address = 127.0.0.1

这将限制MySQL仅监听localhost上的连接。如果您要允许特定IP地址的连接,请将其替换为所需的地址。

总结

在CentOS上安装MySQL需要进行多个步骤,但有了这份简单明了的指南,您可以更加轻松的完成安装和设置,同时保证安全性。MySQL是一款强大且能够快速处理数据的数据库,安全性对于数据库到运营和整个站点的运营必不可少。如果你需要一个稳定,可靠的数据库,那么 MySQL 必将是一个不错的选择。


数据运维技术 » CentOS上安装MySQL简单又安全(centos加mysql)