|
|
| Line 314: |
Line 314: |
| * 將資料庫主機從 {{kbd | key=localhost}} 修改為 {{kbd | key=127.0.0.1}} | | * 將資料庫主機從 {{kbd | key=localhost}} 修改為 {{kbd | key=127.0.0.1}} |
|
| |
|
| == 錯誤:ASCII '\0' 出現在語句中,但這是不允許的,除非啟用了 --binary-mode 選項並且 mysql 以非互動模式運行 ==
| |
| 訊息:{{kbd | key=<nowiki>錯誤:ASCII '\0' 出現在語句中,但這是不允許的,除非啟用了 --binary-mode 選項並且 mysql 以非互動模式運行。如果期望 ASCII '\0',請將 --binary-mode 設為 1。查詢:''。</nowiki>}}
| |
|
| |
| 狀況:當我導入 sql 文件時遇到上述錯誤訊息。
| |
|
| |
| 解決方案:解壓縮文件然後再次導入文件<ref>[https://stackoverflow.com/questions/17158367/enable-binary-mode-while-restoring-a-database-from-an-sql-dump mysql - Enable binary mode while restoring a Database from an SQL dump - Stack Overflow]</ref>。sql 文件是壓縮文件。您可以使用 [https://en.wikipedia.org/wiki/File_(command) file (command)] 來識別文件的類型。
| |
| <pre>
| |
| $ file compressed.sql
| |
| compressed.sql:gzip 壓縮數據
| |
|
| |
| $ file plain_text.sql
| |
| plain_text.sql:UTF-8 Unicode 文本,帶有非常長的行
| |
| </pre>
| |
|
| |
|
| |
| 這是一段有關 MySQL 錯誤訊息和解決方案的文本,我將它翻譯成台灣中文如下:
| |
|
| |
| ```
| |
| == 錯誤代碼: 13 拒絕存取 == | | == 錯誤代碼: 13 拒絕存取 == |
| 當我嘗試啟動服務,執行 {{kbd | key=<nowiki>mysqld.exe --datadir=..\data --console</nowiki>}} 後出現此訊息。(MySQL版本:5.5.5-10.0.12-MariaDB 在 {{Win}}) | | 當我嘗試啟動服務,執行 {{kbd | key=<nowiki>mysqld.exe --datadir=..\data --console</nowiki>}} 後出現此訊息。(MySQL版本:5.5.5-10.0.12-MariaDB 在 {{Win}}) |