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