禾匠“安裝失敗,SQLSTATE[42S02]: Base table or view not found: 1146 Table 'zjhj_bd_user' doesn't exist The SQL being executed was: INSERT INTO `zjhj_bd_user`”
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
前幾天有客戶找到我,說他安裝禾匠小程序商城的時(shí)候出錯(cuò)了,錯(cuò)誤為“安裝失敗,SQLSTATE42S02: Base table or view not found: 1146 Table 'zjhj_bd_user' doesn't exist The SQL being executed was: INSERT INTO `zjhj_bd_user`” 當(dāng)時(shí)忘記截圖了,就沒辦法配圖了,大致就是安裝user表出錯(cuò),我才發(fā)現(xiàn)我以前寫過類似的文章,自己搜索自己站內(nèi)信息竟然搜索錯(cuò)了,走了不少彎路;
安裝禾匠小程序商城時(shí)出錯(cuò)提示“SQLSTATE[42S02]”的解決辦法
安裝失敗,SQLSTATE[42S02]
此次問題就是MySQL版本太低導(dǎo)致的,更換MYSQL版本即可;
基本上是由于數(shù)據(jù)庫不支持Innodb引擎造成的。因?yàn)榭蛻舭惭b的是5.X數(shù)據(jù)庫,禾匠用的是8.X數(shù)據(jù)庫,就是這么簡單的問題,只是復(fù)雜化了;
非想用5.X數(shù)據(jù)庫解決辦法:
打開Mysql配置文件,找到skip-innodb
項(xiàng),將其改成#skip-innodb
,之后重啟Mysql服務(wù)即可
部分Mysql版本還需要將default-storage-engine=MyISAM
改成default-storage-engine=Innodb
溫馨提示:
在Linux下一般情況mysql的配置文件位于/etc/my.cnf文件
在Windows下則是位于你Mysql安裝目錄下的my.ini文件
然后重啟mysql即可。
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!