我linux服务器上的mysql是docker安装的,突然有一天我的navicat连接不上服务器上的mysql,于是开始了下面一系列的修复

1.首先登录服务器上mysql,看是否能正常登录,我发现不能正常,报[ERROR] unknown variable   'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

进入mysql容器的/etc/mysql/ 目录下 将my.cnf 文件的关于                           sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

这一行配置注释掉,用#,重启mysql容器,发现在服务器上可以正常登录,但本地navicat仍然连接不上

2.删除mysql容器,用镜像重新创建一个容器,发现报错WARNING: IPv4 forwarding is disabled. Networking will not work.

1)容器创建失败,在宿主机上执行:echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf

该操作是在/usr/lib/sysctl.d/00-system.conf文件中添加一行net.ipv4.ip_forward=1

2)重启network和docker服务:systemctl restart network && systemctl restart docker

3)删除失败的mysql容器,再一次创建mysql容器:run -itd --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7

3.重新连接mysql,发现已经可以正常连接

突然远程连接不上mysql_navicat突然连接不上远程linux服务器上的mysql相关推荐

  1. linux服务器上传文件大小被限制了,在linux服务器上更改文件上传大小

    有多种设置,可以影响最大文件上传大小: PHP_INI_PERDIR:以下设置可以在php.ini,.htaccess或httpd.conf中设置: post_max_size 设置允许的发布数据的最 ...

  2. 利用VSCode集成并连接远程Linux服务器上的Docker

    利用VSCode集成并连接远程服务器Docker 为什么要使用VSCode管理docker 为什么要使用VSCode管理docker 官网地址:https://code.visualstudio.co ...

  3. linux mongo 服务器,如何用MongoDB在Linux服务器上创建大量连接和线程的记忆

    最近,我们想对MongoDB在大量连接中的行为进行基准测试.这使我不得不重新讨论该主题,并刷新关于如何在Linux服务器上创建大量连接和线程的记忆.在此过程中,我发现了一些没有使用过的新可调参数. M ...

  4. 服务器如何下载百度网盘文件?Linux服务器如何在百度网盘中连接、上传下载;在Linux服务器上下载百度云盘中的资料

    前言 百度云提供Python包bypy进行远程服务器的对接然后下载: https://github.com/houtianze/bypy 可以通过pip直接下载,授权本人的百度云账号后,就可以直接使L ...

  5. python连接linux服务器读取txt文件_python 读取Linux服务器上的文件方法

    使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...

  6. 如何用 VS Code remote 插件编辑远程 linux 服务器上的文件

    VS Code 是目前最优秀的文本编辑器之一,使用它可以方便地编辑我们 Windows 或者 Mac 机器上的文件.要编辑我们在云上的 linux 服务器的文件,通常我们要么使用 VI,nano 这样 ...

  7. Pssh -- 使用单个终端在多个远程Linux服务器上执行命令

    OpenSSH毫无疑问是可用于Linux的使用最广泛和强大工具之一,它允许你通过一个shell安全地连接到远程Linux系统,并且允许你与远程系统之间来回传输文件. 但OpenSSH的最大缺点是你不同 ...

  8. winserver下oracle好运维吗,在Windows 客户端下备份远程Linux服务器上的Oracle数据库...

    1.在Windows上安装Oracle客户端软件(比如:win32_11gR1_client版本最好跟服务器Oracle版本相同) 系统运维  www.osyunwei.com  温馨提醒:qihan ...

  9. 编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件

    sublime有个叫sftp的插件,可以通过它直接打开远程机器上的文件进行编辑,并在保存后直接同步到远程linux服务器上. 用Package Control安装插件 按下Ctrl+Shift+P调出 ...

最新文章

  1. 为啥阿里巴巴规定要在 @Transactional 指定 rollbackFor?
  2. 两张表的笛卡尔积用sql语句
  3. noise code
  4. 消息称字节跳动将推迟IPO 官方回应:尚无上市计划
  5. 全网最强的数据可视化秘诀:学会这个工具,数据分析不是事
  6. 兼容移动端的 Web 档案馆可视化管理系统
  7. Springboot整合轻量级反爬虫组件kk-anti-reptile
  8. python之if-else_Python中的if-else
  9. linux怎么建立辅助dns,rhel5 建立辅助DNS
  10. 用php语言说句情话,50句最美情话,套路我都懂,只是舍不得对你用
  11. 【java】Java连接mysql数据库及mysql驱动jar包下载和使用
  12. 【视频】机器人直接爬货架取货
  13. 首个中国自主研发DRAM正式投片!长鑫存储迎来新CEO
  14. C/C++中的日期和时间 TIME_T与STRUCT TM转换
  15. 2021年中国航空飞机数量、航空器数量及航空维修主要企业经营对比分析[图]
  16. docker容器快速部署至卸载
  17. 五大算法四:回溯算法
  18. 聊天室(chatRoom)
  19. 通用型集成运放结构及特点
  20. 2021-4-29 NTD第二阶段第一天

热门文章

  1. linux traceroute 命令 查看路由表
  2. linux c 编译错误 conflicting types for ‘xxx’
  3. linux系统内存执行elf的多种方式
  4. Docker中的Registry和Repository
  5. 什么情况下可以不写PHP的结束标签“?”
  6. 深入了解WM_SIZE
  7. VC++下使用md5函数
  8. Android TabWidget
  9. linux maven编译代码,git拉源码maven构建后部署脚本详解
  10. 算法 求和为n的连续正整数序列 C