东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢(xún)電話:
15628812133
16
2023/09

數(shù)據(jù)導(dǎo)入時(shí)提示SQLSTATE[HY000] [2002] Connection refused報(bào)錯(cuò)

發(fā)布時(shí)間:2023-09-16 11:39:01
發(fā)布者:趙小華
瀏覽量:
0

docker是一款比較好用的容器工具,可以快速的把項(xiàng)目進(jìn)行部署,不受操作系統(tǒng)的限制,有一些純內(nèi)網(wǎng)項(xiàng)目中,不方便搭建對(duì)應(yīng)環(huán)境而且環(huán)境也比較麻煩的時(shí)候,我們公司一般會(huì)采用docker進(jìn)行快速部署,今天使用docker部署項(xiàng)目時(shí),執(zhí)行對(duì)應(yīng)的mysql數(shù)據(jù)導(dǎo)入工具出現(xiàn)了下面的提示。

SQLSTATE[HY000] [2002] Connection refused報(bào)錯(cuò)

sqlstate2002錯(cuò)誤,這是無(wú)法連通mysql數(shù)據(jù)庫(kù)服務(wù)器,我本地測(cè)試mysql連接一切正常,那只能是容器和宿主機(jī)通信出了問(wèn)題,檢查了下數(shù)據(jù)庫(kù)的配置文件,看到DB_host是127.0.0.1,容器的ip是172.17.0.2,通過(guò)ifconfig看到本地的docker網(wǎng)絡(luò)連接的ip是172.17.0.1,那么我們就把配置文件修改為和docker同一網(wǎng)段即可,但是還需要注意需要把數(shù)據(jù)庫(kù)對(duì)應(yīng)的訪問(wèn)權(quán)限設(shè)置為容器的IP172.17.0.2,不然非172.17.0.2連接mysql服務(wù)器依然會(huì)拒絕。

docker容器內(nèi)應(yīng)用程序配置文件

設(shè)置完成后,重新在執(zhí)行下導(dǎo)入數(shù)據(jù)庫(kù)的腳本,發(fā)現(xiàn)數(shù)據(jù)庫(kù)正常連接了,數(shù)據(jù)庫(kù)文件也能夠正常導(dǎo)入了。

docker容器中數(shù)據(jù)庫(kù)導(dǎo)入成功

docker容器和宿主機(jī)需要對(duì)應(yīng)的IP進(jìn)行關(guān)聯(lián),127.0.0.1可以在和宿主機(jī)共享網(wǎng)絡(luò)的情況下使用,這種情況下docker容器端口和宿主機(jī)端口不能相同,不然也會(huì)產(chǎn)生端口沖突的情況。

返回列表