【數據發布】發布到數據庫常見問題
摘要:本教程為大家介紹發布到數據庫時會遇到的常見問題 免費下載軟件
1、連接問題總結
(1)寶塔控制面板
使用此管理工具時需要注意mysql數據庫訪問權限設置,和遠程訪問端口的開放。
(2) localhost、192.168.xxx.xxx
使用此類主機地址需要注意是本機需要開啟MySQL服務
(3)不確定報錯詳請
可使用navicat先確定具體報錯詳情
2、字段映射問題總結
(1)字段類型
僅支持數據表中字符串和整型字段的映射(如果需要映射日期字段,需要將數據表中對應字段改成字符串類型)
(2)字段長度
需要注意字段長度是否可以滿足本地采集的數據長度
3、導出中的錯誤日志總結:
(1)mysql插入數據時出現Incorrect string value: ‘\xF0\x9F…’ for column ‘name’ at row 1的異常。
原因:UTF-8編碼有可能是兩個、三個、四個字節。Emoji表情或者某些特殊字符是4個字節,而 mysql 的utf8編碼最多3個字節,所以數據插不進去。
解決方法:在mysql的安裝目錄下找到my.ini,作如下修改:[mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 ,修改后重啟Mysql ? ?sudo service mysql restart
通過管理工具將已經建好的表以及相應的字段也轉換成utf8mb4
(2)插入失敗日志:#第200條 導出失敗已忽略#insert into [test_ss_export] ([主持人], [時間], [標題], [縮略圖], [鏈接]) values (@p0, @p1, @p2, @p3, @p4), (@p45, @p46, @p47, @p48, @p49) – String or binary data would be truncated.
原因: 某個字段類型長度不夠,原數據字符過長
解決辦法:修改對應字段類型或增加字段長度,或者處理采集到的數據