解决端口是0问题,解决mysql无法看到3306端口监听

这篇具有很好参考价值的文章主要介绍了解决端口是0问题,解决mysql无法看到3306端口监听。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mysql> show global variables like 'port'; 是0

打开目录

/etc/mysql/mysql.conf.d

修改这段话为

[mysqld]
#
# * Basic Settings
#
user            = mysql
 pid-file       = /var/run/mysqld/mysqld.pid
 socket = /var/run/mysqld/mysqld.sock
 port           = 3306
 datadir        = /var/lib/mysql

#skip-grant-tables
# If MySQL is running as a replication slave, this should be
# changed. Ref https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmpdir
# tmpdir                = /tmp
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1
mysqlx-bind-address     = 127.0.0.1

其中skip-grant-tables 这个应该是免密码登录,给注释掉,我也不知道为什么跟端口0相关

然后重启数据库

systemctl restart mysql
然后 

登录数据库

mysql -uroot -p 123456 1234456是我的密码

然后查看 

 netstat -lanp | grep 3306
tcp        0      0 127.0.0.1:33060         0.0.0.0:*               LISTEN      122309/mysqld       
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      122309/mysqld  

启动成功 为什么还有个33060不知道文章来源地址https://www.toymoban.com/news/detail-856824.html

到了这里,关于解决端口是0问题,解决mysql无法看到3306端口监听的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux中开放某个端口--比如MYSQL的3306端口

    查看防火墙是否已开放3306端口 firewall-cmd --query-port=3306/tcp 设置3306端口为永久开放 firewall-cmd --add-port=3306/tcp --permanent 重载防火墙 firewall-cmd --reload 查看firewalld状态,发现当前是dead状态,即防火墙未开启 systemctl status firewalld 关闭防火墙 systemctl stop firewalld 启动防火墙 systemctl s

    2024年02月13日
    浏览(45)
  • MYSQL 在Linux中开发3306端口

    查看防火墙是否已开放3306端口 firewall-cmd --query-port=3306/tcp 设置3306端口为永久开放 firewall-cmd --add-port=3306/tcp --permanent 重载防火墙 firewall-cmd --reload 查看firewalld状态,发现当前是dead状态,即防火墙未开启 systemctl status firewalld 关闭防火墙 systemctl stop firewalld 启动防火墙 systemctl s

    2024年02月13日
    浏览(58)
  • 3306端口被占用解决方式

    3306端口被占用解决方式 打开 phpstudy 发现3306端口被占用  1.win+r  然后cmd命令行,输入netstat -ano查看所有端口信息  2.找到本地地址3306,后面对应的PID数字,这里是5320,  netstat -ano|findstr “5320” (输入对应端口的PID) 3.看到当前端口被占用情况后,打开任务管理器,在详细信息

    2024年02月12日
    浏览(54)
  • 外部navicat无法连接mysql数据库的问题原因及解决方案

    问题起因是这样:在linux操作中的docker中部署了一个数据库,数据库启动之后,端口也映射了(创建容器时用 -p 30036:3306进行的映射),但是在外不想使用navicat连接时,怎么都连不上,本人遇到的问题如下 一、端口虽然映射了,但是服务器上的30036端口并未对外开放,因此要先开

    2024年02月07日
    浏览(55)
  • 已解决No suitable driver found for jdbc:mysql://localhost:3306/ 问题

    已解决No suitable driver found for jdbc:mysql://localhost:3306/ 问题 在学习java数据库连接池使用的时候遇到问题,无法连接到数据库,查看日志是\\\"No Suitable Driver Found For Jdbc\\\",但查看数据库连接配置没问题。 这个问题可把我愁坏了,要不问一下GPT?上。 问了一下GPT,得到的答案是这样的

    2024年02月07日
    浏览(50)
  • 为什么我在Linux部署的Springboot服务,部署成功之后,使用netstat -ntlp | grep java 命令查看对应服务监听的端口,只看到有tcp6的监听,没有tcp的监听?

    这种情况可能是由于 Spring Boot 默认配置使用了 IPv6 地址而没有使用 IPv4 地址。在较新的 Linux 发行版上,IPv6 通常是默认开启的。实际上,如果你的服务正在监听 IPv6 的通配地址 :: ,那么它将同时监听 IPv4(0.0.0.0)和 IPv6(::)的所有地址。换句话说,仅看到 tcp6 监听并不意味

    2024年02月06日
    浏览(48)
  • C# 解决Socket/TCPServer监听端口释放失败的问题

    使用Socket建立了TCPServer开启监听后,关闭连接无法成功。 亦或是关闭连接后,二次创建仍显示端口占用问题。 ①可能是数据流还在传输,导致TCPServer无法关闭。不能直接调用Close()方法。 解决方法:在关闭前,结束全部数据流的传输,再Close,即可成功关闭监听,释放监听端

    2023年04月20日
    浏览(46)
  • 解决“Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)“MySQL登录报错问题

    1.按下”Win“+”R键“打开运行 2.输入” services.msc“ 3.找到MYSQL一项,右键点击属性 4.在属性中:将“启动类型”改为“自动” 5.在属性中:点击“服务状态”下的“启动”后,MySQL便可以正常登录。   1.按下“Win+R”键打开运行 2.输入\\\"cmd\\\"打开控制台,打开控制台后,在控制

    2024年02月07日
    浏览(49)
  • mysql 的 3306、33060 端口区别,33060、33061、33062的区别,如何查看以及验证

    当连接sql主机时,端口号3306、33060 端口有不同 如何验证 MySQL 服务器上的这些端口的值,以及这些端口的区别 客户端 - 服务器连接端口 端口 3306 是经典 MySQL 协议的默认端口 (port),由mysql客户端、MySQL 连接器和实用程序使用 比如Mysqldump和mysqlpump。X 协议的端口 (mysqlx_por

    2024年02月10日
    浏览(53)
  • MYSQL登录遇到的问题:解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘(10061)

    重新捡起mysql,在配置时出现了这样的问题 在登陆时输入mysql -uroot -p进行登陆时发现如下错误 解决方法: 第一步:在该窗口继续输入mysqld --console出现如下窗口: 然后重新在cmd中打开上面窗口,即第二个窗口(注意用管理员权限打开上述窗口,且第一个窗口不能关闭) 按下

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包