如題 。
測(cè)試環(huán)境:centos 7.6+
環(huán)境:php7.4 / mysql5.7
報(bào)錯(cuò):
can it connect to server..... 檢查mysql服務(wù)及防火墻,centos系統(tǒng)默認(rèn)防火墻端口攔截。所以并非在云服務(wù)器放行端口就行。
SQLSTATE[HY000] [2002] No route to host 檢查env文件配置問(wèn)題,可以嘗試修改hostname 127.0.0.1進(jìn)行嘗試。
SQLSTATE[HY000] [2002] 連接數(shù)據(jù)庫(kù)失敗 檢查3306端口情況及服務(wù)情況。
SQLSTATE[42S02]: Base table or view not found: 系統(tǒng)防火墻及云服務(wù)器端口放行及env文件配置
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (password:yes) :可以先嘗試-root的時(shí)候改為“-”數(shù)據(jù)庫(kù)創(chuàng)建名來(lái)嘗試是否可以連接,驗(yàn)證mysql服務(wù)是否正常。 如正常,可以檢查一下3306端口是否正常,
經(jīng)過(guò)多個(gè)不同服務(wù)器系統(tǒng)及環(huán)境,每次發(fā)現(xiàn)部署結(jié)束都會(huì)有各種env及數(shù)據(jù)庫(kù)訪問(wèn)問(wèn)題,總體來(lái)說(shuō)不是env配置錯(cuò)了,就是防火墻問(wèn)題或者是云服務(wù)器的端口攔截問(wèn)題及數(shù)據(jù)庫(kù)權(quán)限問(wèn)題。