📜  Linux管理员-CentOS 7上的MySQL设置(1)

📅  最后修改于: 2023-12-03 15:02:45.268000             🧑  作者: Mango

Linux管理员-CentOS 7上的MySQL设置

MySQL是一种流行的开源关系型数据库管理系统,常用于Web应用程序的后台数据库。在CentOS 7上安装和设置MySQL需要管理员有一些基本的Linux知识。本文将介绍如何在CentOS 7中安装和设置MySQL。

安装MySQL

首先,我们需要使用yum命令来安装MySQL。在终端输入以下命令:

sudo yum install mysql-server
启动MySQL

安装完成后,我们需要将MySQL启动。使用以下命令:

sudo systemctl start mysqld
设置MySQL root密码

在安装过程中,MySQL root用户没有设置密码。为了安全考虑,我们需要设置一个密码。执行以下命令:

sudo mysql_secure_installation

然后会提示你输入root密码,为了安全起见,应该使用一个强密码。

登录MySQL

设置密码后,我们需要使用root帐户登录MySQL:

sudo mysql -u root -p

然后输入密码即可。

创建MySQL用户和数据库

使用以下命令创建一个新的MySQL用户和数据库:

CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost' IDENTIFIED BY 'password';

请将dbname替换为您要创建的数据库名称,将username替换为您要创建的新用户的名称,将password替换为您要为新用户设置的密码。

配置防火墙

防火墙是保护服务器安全的重要组成部分。为了允许外部访问MySQL服务,我们需要在防火墙中开放MySQL服务端口。使用以下命令:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
结论

通过以上步骤,我们已经成功地安装和设置了MySQL。现在,您可以使用新创建的用户名和密码登录MySQL,并通过防火墙允许外部访问MySQL服务。