解决端口是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不知道

相关推荐
郝学胜-神的一滴9 分钟前
Qt删除布局与布局切换技术详解
开发语言·数据库·c++·qt·程序人生·系统架构
小丁爱养花1 小时前
Redis - set & zset (常用命令/内部编码/应用场景)
数据库·redis·缓存
李慕婉学姐1 小时前
【开题答辩过程】以《基于微信小程序的线上讲座管理系统》为例,不会开题答辩的可以进来看看
javascript·mysql·微信小程序
GottdesKrieges2 小时前
OceanBase集群诊断工具:obdiag
数据库·sql·oceanbase
大G的笔记本3 小时前
用 Redis 的 List 存储库存队列,并通过 LPOP 原子性出队来保证并发安全案例
java·数据库·redis·缓存
流子3 小时前
etcd安装与配置完全指南
数据库·etcd
涔溪3 小时前
在 Electron 框架中实现数据库的连接、读取和写入
javascript·数据库·electron
少年攻城狮3 小时前
OceanBase系列---【如何把一个表改造成分区表?】
数据库·sql·oceanbase
l1t3 小时前
对luasql-duckdb PR的测试
c语言·数据库·单元测试·lua·duckdb