mysql 查看端口_新手连接MySQL数据库,再也不怕连不上了
![](/assets/blank.gif)
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. 查看服务是否启动
![](/assets/blank.gif)
查看服务
如图所示,说明已经启动
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数据库,再也不怕连不上了相关推荐
- 远程连接mysql拒绝访问_远程连接 Mysql 失败的解决方法
原标题:远程连接 Mysql 失败的解决方法 今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问 ...
- mysql虚拟主机_远程连接mysql要点 虚拟主机定义与分类
远程连接mysql:通过主机地址与端口号连接 1. 主机地址:找到主机电脑 2. 端口号:找到对应mysql软件 mysql客户端访问服务端需要进行寻找匹配:连接认证 -h 主机地址 例如 -hloc ...
- mysql数据库命令_新手入门MYSQL数据库命令大全
一.命令行连接数据库 Windows操作系统进入CMD命令行,进入mysql.exe所在目录,运行命令 mysql.exe -h主机名 -u用户名 -p密码 注意:参数名与值之间没有空格 , 如:-h ...
- docker里mysql精简版_新手把mysql装进docker中碰到的各种问题
前言 最近电脑经常关机要关好长时间,老是需要长按电源键强行关机.也不知道是怎么回事. 后来查看关机时的日志,发现是mysql停不掉.这可闹心了!怎么办?上网搜了搜也没有找到什么好的解决办法.总不能每次 ...
- linux mysql 查看缓存_详解MySQL查询缓存
查询缓存是指存储使用SELECT语法查询到的返回到客户端的文本.当相同的请求再次发生时,会从查询缓存中获取数据,而非再执行一遍查询.查询缓存是共享Session会话的,所以一个客户端的请求可能与另一个 ...
- mysql跳过安全_Navicat连接MySQL数据库
前言: 在使用Gin架构搭建博客的时候,需要设计数据库,以及连接数据库.命令端口操控效率实在是太低且不好管理,这个时候使用Navicat就能轻松高效的使用数据库了. 步骤: 下载安装Navicat,M ...
- 不能连接本地数据库mysql_win7系统下mysql或sqlserver显示无法连接本地数据库如何解决...
最近有win7系统用户在使用数据的时候可能会遇到一些问题,比如有时候会遇到mysql或sqlserver显示无法连接本地数据库的情况,经过分析可能是相关服务没有开启,本教程就给大家带来win7系统下m ...
- java连接MySQL几种方法_Java连接MySQL数据库三种方法
好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...
- php mysql odbc_javascript连接mysql与php通过odbc连接任意数据库的实例
脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下. 注意事项: 1.javascript连接mysq ...
最新文章
- 学术报告 | 模拟液态和薄结构之间相互作用的多尺度模型
- Horseshoe prior的R package介绍:HS.normal.mean函数
- 学完Java后找工作难吗?需要满足什么条件?
- LeetCode--palindrome-number回文数
- 1108D. Diverse Garland
- 希捷银河声音大_【推仔说新闻】那款硬盘它终于来了 希捷推出首款双磁臂硬盘...
- Win7旗舰版打不开任务管理器怎么办
- mysql第二天无法连接_jdbc 连接mysql 第二天就连接不成功,什么原因?-问答-阿里云开发者社区-阿里云...
- tomcat7-maven-plugin-用于部署WAR的Tomcat Maven插件
- 21天学通JAVA:如何使用现有类
- cetos7 网卡名字命名规则_Linux 中如何启用和禁用网卡?
- fanuc机器人刷机教程_发那科Fanuc机器人编程操作视频教程
- instagram怎么用_用PHP和Instagram API征服Instagram
- 高级JAVA工程师的岗位职责,岗位要求
- 参加2022 年第四届齐鲁工业大学(山东省科学院)与山东师范大学ICPC 大学生程序设计竞赛的总结
- 基于Arduino的密码+指纹智能锁(LCD1602显示器)
- 千年虫与2038年问题
- 将 vim 外的内容复制并粘贴到 Vim 里使用,如从windows系统复制内容到vim中使用
- 怎么压缩照片内存大小?网上如何压缩照片?
- Android自定义控件增加xml标签属性、取值等