TSINGSEE青犀視頻開(kāi)發(fā)的視頻平臺(tái)默認(rèn)都是使用的sqlite數(shù)據(jù)庫(kù),部分用戶會(huì)根據(jù)自己的需求,替換成Mysql數(shù)據(jù)庫(kù),但有部分用戶在EasyNVR中使用Mysql數(shù)據(jù)庫(kù)后出現(xiàn)無(wú)法啟動(dòng)的問(wèn)題。
我們排查時(shí),先將mysql更換為sqlite3查看是否可以正常啟動(dòng)。
得知使用sqlite3數(shù)據(jù)庫(kù)可以正常啟動(dòng),那么可以判斷問(wèn)題出現(xiàn)在mysql數(shù)據(jù)庫(kù)上。隨后根據(jù)ini配置文件的mysql參數(shù)查看是否可以進(jìn)行登錄(下方演示為Navicat)。
發(fā)現(xiàn)無(wú)法登錄,mysql的數(shù)據(jù)庫(kù)在EasyNVR的服務(wù)器不能通信。
不能通信的原因我們推測(cè)是出在IP問(wèn)題上,在修正了mysql的ip地址之后再次進(jìn)行測(cè)試,就可以正常的使用mysql數(shù)據(jù)庫(kù)了,并不會(huì)出現(xiàn)無(wú)法啟動(dòng)的情況了。
如果大家在mysql數(shù)據(jù)庫(kù)遷移過(guò)程中碰到了問(wèn)題,可以參考mysql數(shù)據(jù)源時(shí)gorm的自動(dòng)遷移數(shù)據(jù)庫(kù)表報(bào)錯(cuò)如何處理。
本文摘自 :https://blog.51cto.com/t