如何在CentOS系统中查看MySQL的端口号?

在 CentOS 上查看 MySQL 端口,可以使用以下命令:,“bash,netstat -tulnp | grep mysql`,或者使用 ss 工具:,`bash,ss -tuln | grep mysql“,这会显示 MySQL 服务正在监听的端口。

CentOS MySQL 端口查看与配置

在 CentOS 系统中,MySQL 的默认端口是 3306,为了确保数据库服务能够正常访问,我们需要确认操作系统的防火墙允许 MySQL 端口通过,并可能需要修改 MySQL 的配置文件以更改其监听端口,以下是详细的步骤和示例代码,帮助您完成这些任务。

确认 MySQL 端口号

要查看 MySQL 的当前端口号,您可以使用以下命令:

sudo netstat -tuln | grep mysqld

如果看到如下输出,表明 MySQL 正在正确地监听该端口:

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN

或者您可以通过登录 MySQL 数据库来查看当前端口号:

SHOW VARIABLES LIKE 'port';

这将显示 MySQL 当前使用的端口号,默认为 3306。

更改 MySQL 端口号

如需更改 MySQL 的默认端口号,可以编辑 MySQL 的配置文件/etc/my.cnf,使用以下命令打开该文件:

sudo vi /etc/my.cnf

在 [mysqld] 部分下添加或修改一行配置条目:

[mysqld]
port = 3307

保存并关闭文件后,重启 MySQL 服务使更改生效:

sudo systemctl restart mysqld

再次连接到 MySQL 数据库,验证端口号是否已更改:

SHOW VARIABLES LIKE 'port';

开放 MySQL 端口

在 CentOS 中,默认的防火墙是 firewalld,确认防火墙是否启用:

sudo systemctl status firewalld

确保防火墙的状态是“active”,如果没有启用,可以通过下面的命令启动它:

sudo systemctl start firewalld

开放 MySQL 端口(3306)的命令如下:

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

此命令将 MySQL 端口添加到公共区域的防火墙规则中,并设置为永久生效,重新加载防火墙以使更改生效:

sudo firewall-cmd --reload

验证端口是否成功开放:

sudo firewall-cmd --zone=public --query-port=3306/tcp

如果输出为 yes,那么端口已经成功地开放了。

配置 MySQL 的远程访问

MySQL 默认只允许本地访问,如果需要远程访问,需进行以下配置,编辑 MySQL 配置文件/etc/my.cnf,找到bind-address 的行,修改为:

bind-address = 0.0.0.0

此设置将允许所有 IP 地址访问 MySQL,然后重启 MySQL 服务:

sudo systemctl restart mysqld

创建远程用户并赋予权限:

如何在CentOS系统中查看MySQL的端口号?
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

命令创建了一个名为remote_user 的用户,允许来自任何主机的连接,并赋予所有数据库的所有权限。

验证远程连接

确保 MySQL 端口开放以及配置文件已经更改后,可以在另一台机器上使用 MySQL 客户端进行连接,以验证远程访问是否成功:

mysql -h your_mysql_server_ip -u remote_user -p

输入对应密码后,如果成功连接,则说明设置无误。

在 CentOS 系统上开放 MySQL 端口需要通过配置防火墙和 MySQL 本身来实现,借助上述步骤,你可以轻松地配置你的数据库以支持远程访问,在互联网时代,数据库的安全性和可用性显得尤为重要,做好访问控制、定期审查安全策略都是维护数据库安全的重要手段,在实际生产环境中,建议尽量限制可以访问数据库的 IP 地址,设置更为严密的用户权限,以提高安全性,希望这篇文章能帮助你在 CentOS 上成功配置 MySQL 数据库的端口开放问题!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1414205.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-16 05:59
下一篇 2024-12-16 06:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入