14,953
edits
| Line 439: | Line 439: | ||
$ sudo chmod 774 /Applications/XAMPP/xamppfiles/var/mysql/XXXMacBook-Pro.local.err | $ sudo chmod 774 /Applications/XAMPP/xamppfiles/var/mysql/XXXMacBook-Pro.local.err | ||
</pre> | </pre> | ||
=== 錯誤代碼: 13 拒絕存取 === | |||
當我嘗試啟動服務,執行 {{kbd | key=<nowiki>mysqld.exe --datadir=..\data --console</nowiki>}} 後出現此訊息。(MySQL版本:5.5.5-10.0.12-MariaDB 在 {{Win}}) | |||
<pre> | |||
> mysqld.exe --datadir=..\data --console | |||
180430 10:33:38 [錯誤] mysqld.exe: 找不到檔案 'C:\MariaDB_10.0\bin\..\data\aria_log_control' (錯誤代碼: 13 "拒絕存取") | |||
180430 10:33:38 [錯誤] mysqld.exe: 嘗試使用 aria 控制檔案 'C:\MariaDB_10.0\bin\..\data\aria_log_control' 時出錯 '無法打開檔案' | |||
180430 10:33:38 [錯誤] 插件 'Aria' 初始化函數返回錯誤。 | |||
180430 10:33:38 [錯誤] 插件 'Aria' 註冊為儲存引擎失敗。 | |||
180430 10:33:38 [注意] InnoDB: 使用互斥鎖來計數緩衝池頁面 | |||
180430 10:33:38 [注意] InnoDB: InnoDB 記憶體堆疊已停用 | |||
180430 10:33:38 [注意] InnoDB: 互斥鎖和 rw_locks 使用 Windows 交錯函數 | |||
180430 10:33:38 [注意] InnoDB: 壓縮表使用 zlib 1.2.3 | |||
180430 10:33:38 [注意] InnoDB: 未使用 CPU crc32 指令 | |||
180430 10:33:38 [注意] InnoDB: 初始化緩衝池,大小 = 4.0G | |||
180430 10:33:38 [注意] InnoDB: 完成緩衝池初始化 | |||
180430 10:33:38 [錯誤] InnoDB: 無法以讀寫模式打開 .\ibdata1 | |||
180430 10:33:38 [錯誤] InnoDB: 系統表空間必須可寫! | |||
180430 10:33:38 [錯誤] 插件 'InnoDB' 初始化函數返回錯誤。 | |||
180430 10:33:38 [錯誤] 插件 'InnoDB' 註冊為儲存引擎失敗。 | |||
180430 10:33:38 [注意] 插件 'FEEDBACK' 已停用。 | |||
180430 10:33:38 [錯誤] 未知/不支持的儲存引擎: innodb | |||
180430 10:33:38 [錯誤] 終止 | |||
180430 10:33:38 [注意] mysqld.exe: 關機完成 | |||
</pre> | |||
解決方案: | |||
以管理員特權開啟命令行。(如何操作: [https://www.howtogeek.com/194041/how-to-open-the-command-prompt-as-administrator-in-windows-8.1/ 如何在 Windows 8 或 10 中以管理員身份開啟命令提示符]) | |||
== 錯誤!:SQLSTATE[HY000]:一般錯誤:3 寫入檔案 'xxx\Temp\xxx.tmp' 時出錯(錯誤代碼:28 - 設備上沒有剩餘空間) == | == 錯誤!:SQLSTATE[HY000]:一般錯誤:3 寫入檔案 'xxx\Temp\xxx.tmp' 時出錯(錯誤代碼:28 - 設備上沒有剩餘空間) == | ||
| Line 459: | Line 491: | ||
驗證 | 驗證 | ||
* 查詢語法 {{kbd | key=<nowiki>SHOW VARIABLES LIKE 'tmpdir';</nowiki>}} 來驗證 mysql 配置文件的修改。 | * 查詢語法 {{kbd | key=<nowiki>SHOW VARIABLES LIKE 'tmpdir';</nowiki>}} 來驗證 mysql 配置文件的修改。 | ||
== mysqldump: 寫入時遇到 errno 32 錯誤 == | == mysqldump: 寫入時遇到 errno 32 錯誤 == | ||