mysql查看当前启动的端口号

本文详细介绍了如何在MySQL中查看并修改默认端口号,包括登录MySQL、使用命令查看端口号、编辑配置文件my.cnf来修改端口、重启MySQL服务以及验证端口修改是否成功的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql 查看并修改默认端口号

  1. 登录mysql
    [root@test /]# mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 92
    Server version: 5.1.66 Source distribution

Copyright © 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

  1. 使用命令show global variables like ‘port’;查看端口号

mysql> show global variables like ‘port’;
±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 3306 |
±--------------±------+
1 row in set (0.00 sec)

  1. 修改端口,编辑/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口参数,并且设定端口,注意该端口未被使用,保存退出。

root@test etc]# vi my.cnf
[mysqld]
port=3506
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

“my.cnf” 11L, 261C written
[root@test etc]#

  1. 重新启动mysql

[root@test ~]# /etc/init.d/mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]

5.再次登录后检查端口已修改为’3506’.

root@test etc]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.66 Source distribution

Copyright © 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> show global variables like ‘port’;
±--------------±------+
| Variable_name | Value |
±--------------±------+
| port | 3506 |
±--------------±------+
1 row in set (0.00 sec)

mysql>

### 禅道 MySQL 3306 端口启动失败的解决方案 当禅道中的 MySQL 服务因端口冲突而无法正常启动时,可以采取以下措施来解决问题。 #### 方法一:更改 MySQL 的默认端口号 如果发现端口 3306 被其他程序占用,则可以通过修改配置文件的方式调整 MySQL 使用的端口号。具体操作如下: 1. 进入 ZenTao 或 XAMPP 安装目录下的 `my.ini` 文件位置。 2. 编辑该文件,在 `[mysqld]` 部分找到 `port=3306` 并将其更改为未被占用的端口(例如 3307)[^4]。 ```ini [mysqld] port=3307 ``` 3. 保存文件后重启 MySQL 服务以应用新的设置。 通过上述方式可有效规避端口冲突问题,从而让 MySQL 正常运行。 #### 方法二:停止占用端口的服务 确认是否有其他进程占用了 3306 端口,并尝试终止这些进程释放资源。以下是实现此目标的具体流程: 1. 打开命令提示符窗口输入 netstat 命令查看当前活动连接及其对应 PID 号码: ```bash netstat -ano | findstr :3306 ``` 2. 记录下返回结果里的 Process ID(PID),接着利用 taskkill 杀掉指定编号的任务实例: ```bash taskkill /PID {your_pid} /F ``` 完成以上步骤之后再次尝试开启 MySQL 应能恢复正常工作状态[^1]。 #### 方法三:针对 Docker-compose 场景下的特殊处理 对于采用 Docker-compose 方式部署的应用场景来说,除了考虑主机层面的因素外还需要关注容器内部网络状况。假如是在此类环境下遇到了类似的错误消息,则建议按照官方文档指引检查 compose.yml 中关于 mysql 和 redis 的定义部分是否存在不当之处;另外也要留意是否遵循了最佳实践原则比如设置了独立子网等[^3]。 此外还可以参照特定案例说明执行额外指令序列以便更好地控制整个过程: ```bash ./zbox stop ./zbox -mp 3308 ./zbox start ``` 这里 `-mp` 参数指定了新使用的 Mysql Port 数值为 3308 ,这样即使原来那个标准入口已经被占据也不会影响到实际功能表现[^2]。 --- ### 总结 综上所述,面对禅道项目里头因为端口分配不合理所引发的一系列连锁反应可以从多个角度切入加以应对。无论是简单地变换监听地址还是深入探究潜在干扰源都各有优劣需视具体情况灵活选用最合适的策略组合起来使用往往能够取得事半功倍的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值