章
目
录
咱们都知道宝塔中安装的MySQL默认用的是3306端口,但有时候,出于安全方面的考量,或者是因为服务器上其他服务也想用3306端口,导致端口冲突,这时候就需要给MySQL换个端口号。今天就给大伙详细唠唠在宝塔面板里修改MySQL端口的具体方法,包你一看就懂!
一、操作前准备
在动手改端口之前,有个关键前提,那就是得先登录到宝塔面板,而且得确保你有相应的操作权限。要是没有权限,很多操作是执行不了的。
操作流程
为了让大伙更清楚整个操作过程,我给大家列了个步骤表,如下:
步骤 | 描述 |
---|---|
登录宝塔面板 | 输入网址、用户名和密码登录 |
进入数据库管理 | 点击宝塔面板左侧“数据库”选项 |
找到MySQL配置文件 | 在终端用命令查找配置文件位置 |
修改配置文件 | 用vim或nano工具打开文件修改端口号 |
保存并关闭文件 | 按相应操作保存并退出编辑工具 |
重启MySQL服务 | 在宝塔面板或终端命令重启服务 |
开放防火墙端口(如有必要) | 根据系统设置开放新端口 |
测试连接 | 使用客户端工具或命令行测试连接 |
二、具体操作步骤
(一)登录宝塔面板
这第一步很简单,在浏览器地址栏输入宝塔面板的网址,然后输入你的用户名和密码,点击登录就行。登录成功后,就进入到宝塔面板的主界面了。
(二)进入数据库管理界面
登录进宝塔面板后,在面板左侧那一溜菜单里,找到“数据库”这个选项,然后鼠标左键点一下。点完之后,就能进入到数据库管理的相关页面了,这里面有很多和数据库管理相关的功能,咱们接下来的操作都得在这儿进行。
(三)查找MySQL配置文件
MySQL的配置文件对咱们修改端口可重要了,它一般叫my.cnf。不过这文件的存放位置可能不太一样,常见的路径有两个,一个是/etc/my.cnf,另一个是/etc/mysql/my.cnf。那怎么确定它到底在哪呢?这时候就得用到宝塔面板里的“终端”功能了。在终端里输入这条命令:
cat /etc/my.cnf
要是没找到文件,别着急,再试试这个路径:
cat /etc/mysql/my.cnf
通过这两个命令,基本就能找到MySQL的配置文件了。
(四)修改配置文件
找到配置文件后,接下来就得打开它进行修改了。在终端里可以用vim或者nano这两个工具来打开文件,这里以vim为例,在终端输入:
vim /etc/my.cnf
打开配置文件后,就得在里面找和端口相关的设置了。一般在[mysqld]这个段落里,能找到类似下面这样的代码:
[mysqld]
port = 3306
要是没找到这段代码,也别慌,自己手动在[mysqld]段落里添加就行。然后把这里的3306改成你想要的端口号,比如说3307,改完之后代码就变成这样了:
[mysqld]
port = 3307
(五)保存并关闭文件
配置文件改好后,得保存并关闭。要是用的是vim工具,先按键盘左上角的Esc键,然后输入:wq,再按回车键,这样就能保存并退出vim了。要是用nano工具的话,操作有点不一样,按Ctrl + O组合键是保存,再按Ctrl + X组合键就能退出了。
(六)重启MySQL服务
配置文件改好了,但是还没完,这时候得重启一下MySQL服务,新改的端口才能生效。重启的方法有两种,一种是在宝塔面板里操作,在面板的“服务”选项里找到MySQL服务,然后点击重启按钮就行;另一种方法是在终端里输入命令来重启,命令如下:
systemctl restart mysqld
(七)开放防火墙端口(按需操作)
有些服务器为了安全,会设置防火墙。要是你的服务器有防火墙,还得开放刚才新设置的端口,不然外部还是没办法通过新端口访问MySQL。以新端口3307为例,在终端输入下面这两条命令就能开放端口:
firewall-cmd --zone=public --add-port=3307/tcp --permanent
firewall-cmd --reload
不过得注意啊,不同的操作系统用的防火墙工具可能不一样,具体的命令还得根据你用的系统来调整。要是不清楚自己系统的防火墙怎么设置,可以去网上搜搜相关教程。
(八)测试连接
最后一步,就是测试一下修改端口后能不能正常连接MySQL。可以用一些MySQL客户端工具,像Navicat就挺常用的,当然也可以在终端命令行里进行连接测试。要是能正常连接上,那就说明咱们前面的操作都没问题,端口修改成功啦!
按照上面这些步骤操作,就能成功把宝塔面板里MySQL的默认3306端口改成你想要的端口啦。改完端口后,别忘了把连接这个数据库的客户端配置也更新一下,不然客户端就连不上数据库了,影响业务正常运行。希望这篇文章能帮到各位小伙伴,要是在操作过程中有啥问题,欢迎在评论区留言讨论!