如何修复:MySQL 无法启动:错误 "another mysqld server running on port: 3306?" - 检查端口并且它是免费的
How to fix: MySQL can not start: Error "another mysqld server running on port: 3306?" - checked port and it is FREE
我在使用 MySQL 服务时遇到了一个奇怪的错误。由于与端口相关的问题,我无法启动它。我检查了我的错误日志:
2021-03-18T10:02:22.507114Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: Cannot assign requested address
2021-03-18T10:02:22.507246Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 3306 ?
2021-03-18T10:02:22.508080Z 0 [ERROR] [MY-010119] [Server] Aborting
我已经检查了 Whosebug 上关于此问题的其他一些线程,因此我决定尝试解决方案。
- Another mysqld server running on port 3306 error
- Do you already have another mysqld server running on port: 3306 Ubuntu
- Mysql port already in use
我检查了所有端口:
netstat -tulpn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:12526 0.0.0.0:* LISTEN 485/sshd
tcp 0 232 172.16.2.34:12526 10.200.0.62:62217 ESTABLISHED 898/sshd: sop [priv
tcp6 0 0 :::80 :::* LISTEN 547/apache2
如您所见,端口 3306 没有任何关联。
可以肯定的是,我检查了:
lsof -i TCP:3306
我决定尝试更改 MySQL 使用的端口。我打开配置文件并将端口更改为必须免费的另一个端口(我再次检查过)。
port = 6606
不幸的是,它只导致更改了错误日志:
2021-03-18T10:22:22.507114Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: Cannot assign requested address
2021-03-18T10:22:22.507246Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 6606 ?
2021-03-18T12:02:22.508080Z 0 [ERROR] [MY-010119] [Server] Aborting
我看到的所有解决方案,都是要求杀掉占用端口的程序,但是没有这个程序怎么办?我还能考虑什么?我想知道我是否最终会重新安装 MySQL,因为我不知道如何处理这个错误...
我承认 MySQL 到目前为止工作得很好,我无法确定为什么它突然停止工作。没有对系统进行重大更改。没有安装可以开始使用 MySQL 想要使用的端口的服务。
我在 Linux Debian 10 上使用 MySQL。
提前感谢您的帮助和时间。 :)
通过以下命令 运行 检查 MySQL 服务状态:
/etc/init.d/mysqld status
如果 MySQL 服务是 运行 然后通过 运行 下面的命令停止服务
/etc/init.d/mysqld stop
检查 MySQL 服务端口 3306 是否仍在使用 运行 以下命令:
netstat -apn | grep 3306
如果在步骤 3 中找到 MySQL 服务 运行,则使用以下命令终止该服务:
kill -9 pid
使用以下命令启动 MySQL 服务:
/etc/init.d/mysqld start
经过更多的研究和努力,我决定完全重新安装 MySQL 服务,因为我没有发现任何工作。现在一切正常,但我希望以后不要遇到类似的无可救药的事情。
我遇到了同样的问题,端口 3306 未被使用,但我无法启动 mysql 服务器。
我是第一次安装 MySQL 集群,所以我遵循了这个指南:https://devops-fu.org/2018/08/13/how-to-install-mysql-ndb-cluster-ubuntu/
发现 mysql 无法访问以下文件夹:
/var/lib/mysql
/var/log/mysql
/var/run/mysql
也许我 运行 安装命令使用了错误的用户帐户。
我在使用 MySQL 服务时遇到了一个奇怪的错误。由于与端口相关的问题,我无法启动它。我检查了我的错误日志:
2021-03-18T10:02:22.507114Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: Cannot assign requested address
2021-03-18T10:02:22.507246Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 3306 ?
2021-03-18T10:02:22.508080Z 0 [ERROR] [MY-010119] [Server] Aborting
我已经检查了 Whosebug 上关于此问题的其他一些线程,因此我决定尝试解决方案。
- Another mysqld server running on port 3306 error
- Do you already have another mysqld server running on port: 3306 Ubuntu
- Mysql port already in use
我检查了所有端口:
netstat -tulpn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:12526 0.0.0.0:* LISTEN 485/sshd
tcp 0 232 172.16.2.34:12526 10.200.0.62:62217 ESTABLISHED 898/sshd: sop [priv
tcp6 0 0 :::80 :::* LISTEN 547/apache2
如您所见,端口 3306 没有任何关联。 可以肯定的是,我检查了:
lsof -i TCP:3306
我决定尝试更改 MySQL 使用的端口。我打开配置文件并将端口更改为必须免费的另一个端口(我再次检查过)。
port = 6606
不幸的是,它只导致更改了错误日志:
2021-03-18T10:22:22.507114Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: Cannot assign requested address
2021-03-18T10:22:22.507246Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 6606 ?
2021-03-18T12:02:22.508080Z 0 [ERROR] [MY-010119] [Server] Aborting
我看到的所有解决方案,都是要求杀掉占用端口的程序,但是没有这个程序怎么办?我还能考虑什么?我想知道我是否最终会重新安装 MySQL,因为我不知道如何处理这个错误...
我承认 MySQL 到目前为止工作得很好,我无法确定为什么它突然停止工作。没有对系统进行重大更改。没有安装可以开始使用 MySQL 想要使用的端口的服务。
我在 Linux Debian 10 上使用 MySQL。
提前感谢您的帮助和时间。 :)
通过以下命令 运行 检查 MySQL 服务状态:
/etc/init.d/mysqld status
如果 MySQL 服务是 运行 然后通过 运行 下面的命令停止服务
/etc/init.d/mysqld stop
检查 MySQL 服务端口 3306 是否仍在使用 运行 以下命令:
netstat -apn | grep 3306
如果在步骤 3 中找到 MySQL 服务 运行,则使用以下命令终止该服务:
kill -9 pid
使用以下命令启动 MySQL 服务:
/etc/init.d/mysqld start
经过更多的研究和努力,我决定完全重新安装 MySQL 服务,因为我没有发现任何工作。现在一切正常,但我希望以后不要遇到类似的无可救药的事情。
我遇到了同样的问题,端口 3306 未被使用,但我无法启动 mysql 服务器。
我是第一次安装 MySQL 集群,所以我遵循了这个指南:https://devops-fu.org/2018/08/13/how-to-install-mysql-ndb-cluster-ubuntu/
发现 mysql 无法访问以下文件夹:
/var/lib/mysql
/var/log/mysql
/var/run/mysql
也许我 运行 安装命令使用了错误的用户帐户。