mysql该如何修改端口号

img


本地测试,安装的8.0.23版的mysql,添加了my.ini的配置文件,修改端口号,重启mysql失败,删除此路径下的mysql.ini,可正常启动,但是该如何修改端口号呢?

看一下MySQL的日志,明确一下启动失败的原因。

  1. 看下3308 是否被占用
  2. 重新注册下服务 比如服务名称为 mysql3308 启动服务改为 net start mysql3308

看下3308是不是被占用了

mysql修改端口号

可以借鉴下
http://www.kffy.cn/meiwen/306253.html

1.找到my.ini文件(mysql的安装目录下)
方法:
①打开cmd,输入mysql -u root -p进入

② 输入select @@basedir;

③ 输入select @@datadir;
2.先关闭服务:net stop mysql,会显示服务停止的字样
斜体样式但是我这里显示“服务正在启动或停止中,请稍候片刻后再试一次。”如果有跟我一样情况的不用担心啦这里有解决方案
①输入tasklist| findstr “mysql”,会看到这些进程
②再次输入taskkill /f /t /im mysqld.exe终止进程
3.这时再进行关闭mysql服务(net stop mysql),就可以成功关闭啦!
4.这时,再回到我们刚刚找到的my.ini文件,把里面的3307全部改成3306(或者说改成其他的,即你想更换的端口号)
5.保存后关闭,再进行启动服务:net start mysql,就成功啦!

引用chatGPT作答,要修改MySQL的端口号,您可以按照以下步骤进行操作:

1.打开MySQL的配置文件my.ini(在Windows上),或my.cnf(在Linux上)。

2.找到[mysqld]部分,并在其中添加或修改以下行:

port=新的端口号

其中,新的端口号是您要修改为的端口号。例如,如果您想将端口号修改为3307,就应该写成:

port=3307

3.保存文件并关闭它。

4.重启MySQL服务以使更改生效。如果您在Windows上运行MySQL服务,请使用服务管理器重启服务;如果您在Linux上运行MySQL服务,请使用以下命令重启服务:

systemctl restart mysql

service mysql restart

如果MySQL无法启动并报告错误,则可能是因为您选择的端口号已被占用。请确保选择一个未被占用的端口号。您可以使用以下命令检查当前正在使用的端口号:

netstat -an | grep LISTEN | grep -w 新的端口号

如果输出为空,则表示该端口号未被占用。如果输出中包含其他进程的信息,则需要选择另一个未被占用的端口号。

重启失败一般都是端口被占用
先把原来的停掉,然后再改端口号

如果删除了my.ini配置文件后可以正常启动MySQL,则说明my.ini配置文件中的某些参数设置不正确导致启动失败。尝试按照以下步骤来修改MySQL的端口号:

  1. 打开MySQL安装目录,找到my.ini文件。
  2. 使用文本编辑器打开my.ini文件,找到[mysqld]节点。
  3. 在[mysqld]节点中找到port参数,将其值修改为你想要的端口号,保存文件并关闭编辑器。
  4. 重新启动MySQL服务。
    如果仍然无法正常启动,可以在MySQL的安装目录中查看错误日志文件,根据错误日志中的提示来排查问题并修改配置文件。