日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/2/28 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 查看端口_新手连接MySQL数据库,再也不怕连不上了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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数据库,再也不怕连不上了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。