mysql

刚刚学习swoole 微擎框架,需要连接MySQL,配置好连接参数,可是创建Model的时候,总是出错,错误如下:

bin/gerent make:model --name=user --table=user --connection=defaultIn ModelCommand.php line 43:                                                      SQLSTATE[HY000] [2002] No such file or directory                                                      make:model [--table TABLE] [--connection [CONNECTION]] [--name NAME] [-f|--force]

2002错误一般就是连接不上。一看错误码就知道,常见的就那几个。

顺便对MySQL无法连接做一下总结,以备后用!

对于新手来说,一旦 无法连接就不知所措,没地方下手

MySQL无法连接,常用排查步骤:

1. 查看服务是否启动

查看服务

如图所示,说明已经启动

2. 检测是否有外部访问限制

如果本机可以访问,而外部不能访问

先确认MySQL绑定的端口是不是3306,然后测试

telnet 192.168.1.100 3306

如果还是连接不上,可能是防火墙问题,先将防火墙关掉,

service iptables stop

或者

systemctl stop ufw

再次telnet,还是没办法连上这个端口,然后通过netstat查看3306的端口状态是怎么样的

netstat -tupln | grep 3306

终于发现了一个比较奇怪的东西

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4854/mysqld

监听端口正常,但却绑定了本地回旋地址,所以外部连接不上,于是查了下资料,找到了解决办法:

修改mysql的配置文件

我用的Ubuntu16 ,配置文件是 vim /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address后面增加远程访问IP地址或者禁掉这句话就可以让远程机登陆访问了。

mysql为了更高的安全性,bind-address默认绑定了127.0.0.1

其他的绑定方法:

绑定所有的ipv4 和ipv6地址bind-address=* 绑定所有的ipv4地址bind-address= 192.168.1.105绑定所有的ipv4 和ipv6地址bind-address= 192.168.1.105 fe80::20c:29ff:fe17:4dfe

其他更详细的,请参考官方文档说明

然后记得要重启mysql服务哦

service mysql restart

mysql 查看端口_新手连接MySQL数据库,再也不怕连不上了相关推荐

  1. 远程连接mysql拒绝访问_远程连接 Mysql 失败的解决方法

    原标题:远程连接 Mysql 失败的解决方法 今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问 ...

  2. mysql虚拟主机_远程连接mysql要点 虚拟主机定义与分类

    远程连接mysql:通过主机地址与端口号连接 1. 主机地址:找到主机电脑 2. 端口号:找到对应mysql软件 mysql客户端访问服务端需要进行寻找匹配:连接认证 -h 主机地址 例如 -hloc ...

  3. mysql数据库命令_新手入门MYSQL数据库命令大全

    一.命令行连接数据库 Windows操作系统进入CMD命令行,进入mysql.exe所在目录,运行命令 mysql.exe -h主机名 -u用户名 -p密码 注意:参数名与值之间没有空格 , 如:-h ...

  4. docker里mysql精简版_新手把mysql装进docker中碰到的各种问题

    前言 最近电脑经常关机要关好长时间,老是需要长按电源键强行关机.也不知道是怎么回事. 后来查看关机时的日志,发现是mysql停不掉.这可闹心了!怎么办?上网搜了搜也没有找到什么好的解决办法.总不能每次 ...

  5. linux mysql 查看缓存_详解MySQL查询缓存

    查询缓存是指存储使用SELECT语法查询到的返回到客户端的文本.当相同的请求再次发生时,会从查询缓存中获取数据,而非再执行一遍查询.查询缓存是共享Session会话的,所以一个客户端的请求可能与另一个 ...

  6. mysql跳过安全_Navicat连接MySQL数据库

    前言: 在使用Gin架构搭建博客的时候,需要设计数据库,以及连接数据库.命令端口操控效率实在是太低且不好管理,这个时候使用Navicat就能轻松高效的使用数据库了. 步骤: 下载安装Navicat,M ...

  7. 不能连接本地数据库mysql_win7系统下mysql或sqlserver显示无法连接本地数据库如何解决...

    最近有win7系统用户在使用数据的时候可能会遇到一些问题,比如有时候会遇到mysql或sqlserver显示无法连接本地数据库的情况,经过分析可能是相关服务没有开启,本教程就给大家带来win7系统下m ...

  8. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  9. php mysql odbc_javascript连接mysql与php通过odbc连接任意数据库的实例

    脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下. 注意事项: 1.javascript连接mysq ...

最新文章

  1. 学术报告 | 模拟液态和薄结构之间相互作用的多尺度模型
  2. Horseshoe prior的R package介绍:HS.normal.mean函数
  3. 学完Java后找工作难吗?需要满足什么条件?
  4. LeetCode--palindrome-number回文数
  5. 1108D. Diverse Garland
  6. 希捷银河声音大_【推仔说新闻】那款硬盘它终于来了 希捷推出首款双磁臂硬盘...
  7. Win7旗舰版打不开任务管理器怎么办
  8. mysql第二天无法连接_jdbc 连接mysql 第二天就连接不成功,什么原因?-问答-阿里云开发者社区-阿里云...
  9. tomcat7-maven-plugin-用于部署WAR的Tomcat Maven插件
  10. 21天学通JAVA:如何使用现有类
  11. cetos7 网卡名字命名规则_Linux 中如何启用和禁用网卡?
  12. fanuc机器人刷机教程_发那科Fanuc机器人编程操作视频教程
  13. instagram怎么用_用PHP和Instagram API征服Instagram
  14. 高级JAVA工程师的岗位职责,岗位要求
  15. 参加2022 年第四届齐鲁工业大学(山东省科学院)与山东师范大学ICPC 大学生程序设计竞赛的总结
  16. 基于Arduino的密码+指纹智能锁(LCD1602显示器)
  17. 千年虫与2038年问题
  18. 将 vim 外的内容复制并粘贴到 Vim 里使用,如从windows系统复制内容到vim中使用
  19. 怎么压缩照片内存大小?网上如何压缩照片?
  20. Android自定义控件增加xml标签属性、取值等

热门文章

  1. HDU4416(后缀自动机)
  2. VIM-多文件-多窗口
  3. Qt界面开发(各种控件以及图表)
  4. 《openssl 编程》之 RSA(转)
  5. 将可执行文件以资源的方式加入到另一个可执行文件并释放
  6. WSAIoctl 函数详解
  7. 高级数据结构与算法 | LRU缓存机制(Least Recently Used)
  8. 干掉 Swagger,试试这个!
  9. 40个Java多线程问题详解复习
  10. Union-find