精华内容
下载资源
问答
  • 问题描述 MySQL 启动成功,使用 ps -ef |grep mysql 可以看到进程,如下图: ... 但是使用 netstat -antp|...将 skip-networking 注释掉之后,重启 MySQL 可以看到端口监听了。 总结 以上就是这篇文章的全部内容了,希
  • 进入数据库,查询mysql端口 1. mysql -u root -p; 2.show variables like 'port'; (如果没有被监听,结果会是0) 3.show variables like 'skip_networking'; ( 若没被监听,结果为 on),检查完之后推出数据库,...

    直接上干货

    进入数据库,查询mysql端口

    1. mysql -u root -p;

    2.show variables like 'port';  (如果没有被监听,结果会是0)

    3.show variables like 'skip_networking'; ( 若没被监听,结果为 on ),检查完之后推出数据库,直接 quit

    4.更改配置

            4.1 查询配置默认加载顺序

                    mysql --help | grep my.cnf

          

            4.2 更改默认的配置文件(前提是你在初始化的时候,指定了这个配置文件)

                    将配置文件中skip_networking 与 skip_grant_tables 注释(好多文章没有提到skip_grant_tables,注释掉这个很重要)。

    5.重启mysql

       service mysql restart

    6.执行1,2,3步操作,应该会发现结果有所改变。如果不行欢迎私信共同探讨。

    展开全文
  • 最近在学习linux安装mysql遇到地址监听为空的问题,写下该篇博客以便记录,以下为详细解析步骤,授人以鱼不如授人以渔 1、开启监听地址 1.1、查看原因 话不多说,直接列出问题原因: 使用命令netstat -tunlp查看...

    进入mysql配置文件my.cnf,一般位于/ect目录下输入以下指令:
    #开启监听所有地址
    bind-address=0.0.0.0
    重新启动mysql服务即可
    于2021/5/10产生一个错误:
    注意这样可能会导致linux本地上的web项目访问不了数据库,可却外部可以访问,原因未知,建议改成当前Linux上的地址: 传送门

    最近在学习linux安装mysql遇到地址监听为空的问题,写下该篇博客以便记录,以下为详细解析步骤,授人以鱼不如授人以渔

    1、开启监听地址


    1.1、查看原因


    话不多说,直接列出问题原因:
    使用命令netstat -tunlp查看当前进程占用的端口

    netstat -tunlp
    

    在这里插入图片描述
    我们可以发现mysql只是占用了端口,但并未开启任何监听地址,我们现在的想法就是让他与Tomcat占用的8080端口类似

    tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      2532/java 
    

    此时我们就从配置文件入手,开启监听地址

    1.2、修改配置文件开启所有监听


    现在呢,有一个问题,就是我们不知道该修改哪个配置文件
    我的MySQL是采用rpm方式安装的,那么首先:

    1、通过rpm查找mysql相应的软件包信息

    [root@localhost bin]# rpm -qa|grep -i mysql
    

    此时,我们将得到以下这些内容:
    在这里插入图片描述
    2、根据以上内容,查看server的软件包安装了哪些配置文件,我们将要修改其中一个my.cnf的配置文件

    [root@localhost bin]# rpm -ql mysql-community-server
    

    输出:
    在这里插入图片描述
    3、此时我们就找到了mysql的开启监听的配置文件

    现在我这边就只有一个配置文件,有的兄弟会有很多名为my.cnf的配置文件,那么我们就可以取查看哪些配置文件会被优先加载,就可以针对该配置文件进行修改

    [root@localhost bin]# locate my.cnf
    [root@localhost bin]# mysql --help|grep 'my.cnf'
    

    在这里插入图片描述

    4、修改配置文件,开启监听

    命令:

    [root@localhost bin]# vim /etc/my.cnf
    

    编辑:

    #开启监听所有地址
    bind-address=0.0.0.0
    

    提示:
    在这里插入图片描述

    注意:于2021/5/10 13:10发生一个Bug,当我尝试把web项目部署到linux上的tomcat后,对其访问数据库,一直显示无法连接,但是位于外部的Navicat去可以访问数据库,并且Windows同样的项目也能进行访问显示数据

    最后尝试了以下解决办法就是:将地址改为我当前虚拟机的地址

    #指定监听当前地址
    bind-address=192.168.1.12
    

    原因未知

    1.3、重新启动mysql服务


    重启服务命令:CentOS 7

    [root@localhost bin]# systemctl restart mysqld
    

    查看端口占用情况:

    [root@localhost bin]# netstat -tunlp
    

    大功告成:
    在这里插入图片描述
    以后要是再遇到这种服务监听地址打开不了的情况,就可以采用类似的解决办法,bye

    展开全文
  • linuxmysql更改端口

    2021-04-02 08:43:53
    linuxmysql更改端口

    第一步: 登录mysql

    mysql -u root -p
    //输入密码
    

    第二步: 查看端口号

    使用命令show global variables like ‘port’;

    mysql> show global variables like 'port';
    

    第三步: 修改端口

    编辑/etc/my.cnf文件,找到mysql配置文件my.cnf的port这一行,把之前的3306端
    口修改为自己想要的就行

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

    [root@test etc]# vi my.cnf
    
    [mysqld]
    
    port=3506   ##就是这一行
    
    datadir=/var/lib/mysql
    
    socket=/var/lib/mysql/mysql.sock
    
    我没完全展示mysql的配置文件,找到port就够用了,然后:wq推出并保存
    

    [root@test etc]#

    第四步: 重启mysql

    1. systemctl restart mysql 
    
    或者 /etc/init.d/mysqld restart
    
    展开全文
  • mysql8.0启动后不能正常监听端口的问题处理1.确定问题mysql > show variables like '%port%';发现是0mysql> SHOW VARIABLES LIKE 'skip_networking';skip_networking=ON在my.cnf中注释掉 skip_networking# ...

    mysql8.0启动后不能正常监听端口的问题处理
    1.确定问题
    mysql > show variables like '%port%';
    发现是0
    mysql> SHOW VARIABLES LIKE 'skip_networking';
    skip_networking=ON
    在my.cnf中注释掉 skip_networking
    # skip_networking
    重新启动问题依旧,能进数据库但不能从外部连接
    最终的解决办法是,删除了数据库生成的文件,重新进行初始化问题解决
    rm -rf /data/mysql_data/*
    /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql_data

    以上都是在初次初始化数据库的操作,如果一个数据库用了很久才发现这个问题就需要恢复出来重新做

    展开全文
  • 我的my.cfg文件虽然没有配置skip_networking,但是SHOW VARIABLES LIKE ‘skip_networking’; 却显示on。...【百度说skip-grant-tables会导致mysql安全机制拦截所有的tcp/ip请求,自然也不会被监听了】
  • linuxmysql无法看到3306端口监听

    千次阅读 2018-02-27 13:56:31
    这个问题搞定了,原因是我的my.cnf有话:skip-network注释掉,然后运行netstat -an|grep 3306 就可以看到了
  • Linuxmysql服务存在,但是3306端口监听不存在,远程连接不上 问题描述: 在centOS6-64位虚拟机上安装mysql5.7.24数据库,存在以下问题:   &...
  • linux启动mysql服务

    2012-07-14 16:37:47
    LINUX重启MYSQL的命令 . 分类: Linux 2010-06-25 10:21 6367人阅读 评论(0) 收藏 举报 ...查看mysql是否在监听端口命令 netstat -tl | grep mysql 会看到如下类似内容 tcp 0 0 *:mysql *:* LISTEN
  • 查看MySQL版本和当前的port端口mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.19 | +-----------+ 1 row in set (0.00 sec) mysql> show variables like 'port'; +--------...
  • 如何启动/停止/重启MySQL 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、...
  • mysql5.7更改端口

    2017-11-14 11:13:52
    mysql5.7更改端口号方法截图,亲测可用! mysql5.7更改端口号方法截图,亲测可用!!!
  • Linux用netstat查看服务及监听端口详解

    万次阅读 多人点赞 2019-06-04 18:54:09
    Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询 netstat命令各个参数说明如下: -a 或–all 显示所有连线中的Socket。 -A <...
  • mysql 监听tcp6_切换MySQL监听TCP

    千次阅读 2020-09-24 05:33:44
    mysql 监听tcp6By default, MySQL only allows connections from the localhost address. The configuration file is usually found in /etc/mysql/my.cnf 默认情况下,MySQL仅允许来自本地主机地址的连接。 该配置...
  • Linux MySQL 常见无法启动启动异常的解决方案 在 Linux 上自建 MySQL 服务器,经常遇到各种无法启动启动后异常的问题,本文列举一些常见问题的解决办法。 注意:以下错误日志提示,都是查看 MySQL 错误日志...
  • Linux 查看监听端口的方法

    千次阅读 2014-08-25 11:09:37
    =====================================...如果只想查特定端口监听如80端口,则  netstat -anp|grep 80  =================================================================  配置了网络服务之后,关
  • ### 一,Ubuntu上安装mysql更新源列表打开&amp;amp;quot;终端窗口&amp;amp;quot;,输入&amp;amp;quot;sudo apt-get update&amp;amp;quot;--&amp;amp;gt;回车--&amp;amp;gt;&amp;amp;...
  • LINUX 脚本监听MYSQL

    2018-01-05 11:04:47
    方法一:采用监听mysql端口和进程的方式 作为新手参考了些资料,代码如下: #!/bin/bash #liud #function:监控mysql状态,出现异常则启动mysql LOG_DIR=/data/monitor/ EMAIL_PATH=/server/scripts/email.txt LOG_FILE...
  • mysql监听端口变成0

    万次阅读 热门讨论 2015-11-27 15:30:07
    1.版本 1)操作系统  cat /etc/issue Red Hat Enterprise Linux Server release 5.5 (Tikanga) Kernel \r on an \m ...Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.cento
  • Linux端口监听

    千次阅读 2017-03-02 15:50:34
    主要用到的命令:netstat, nmap 两者的区别如下: ...l netstat:在本机上面以自己的程序监测自己的 port;...l nmap:透过网络的侦测软件辅助,...1.1 列出正在监听的网络端口: [root@www ~]# nets
  • java程序使用netty创建udp监听,在windows开发的idea中一切正常,但是在linux上,总出现端口被占用的问题。我确定的是这个端口没被用,我换了好多端口都是这样。有人知道这是配置还是什么吗?还有个问题就是mysql...
  • 一、查看3306端口是否...进入目录“etc/mysql/mysql.conf.d/”,如下图所示: 在这个目录下,有一个配置文件“mysqld.cnf”,如下图所示: 打开这个配置文件: sudo vim mysqld.cnf文件打开后有一大段注释说明,不
  • 安装软件:mysql5.7 说明:使用官方编译好的二进制文件进行安装 1.检查操作系统是否自带mysql [root@localhost local]# rpm -qa|grep mysql mysql-libs-5.1.73-8.el6_8.x86_64 比如我这里自带了一个mysql。 ...
  • linux下部署mysql数据库

    千次阅读 2017-09-18 20:49:10
    linux下部署mysql数据库以及linux简单的命令
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。 2.格式 reboot [-n] [-w] [-d] [-f] [-i] 3.主要参数 -n: 在重开机前不做将记忆体资料写回硬盘的动作。 -w: 并不会真的重开机,只是把...
  • linux mysql配置

    千次阅读 2019-05-01 13:45:36
    一:安装mysql CentOS中默认安装有MariaD...
  • Linux mysql开启远程访问权限

    千次阅读 2020-03-13 19:31:47
    添加服务器防火墙安全端口(3306)(以centos为例)2.1 查看firewall防火墙状态:2.2 启动firewall防火墙2.3 关闭firewall防火墙2.4 查看firewall防火墙开放的端口2.5 放行firewall防火墙端口2.6 重新加载firewall...
  • 1.运行netstat -talnp命令行看3306是否打开 netstat -talnp 如返回中有 tcp6 0 0 :::3306 :::* LISTEN 21498...原因:参数skip-networking起的作用是:mysql不再在TCP / IP端口上进行监听,导致无法远程连接。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,342
精华内容 14,136
关键字:

linuxmysql启动端口监听

linux 订阅
mysql 订阅