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 Communitybaseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/$releasever/$basearch/
enabled=1gpgcheck=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=1gpgkey=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=1gpgkey=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 必将是一个不错的选择。