Commit 09ff370f authored by mitshel's avatar mitshel
Browse files

В README.md внесена информация о возможной проблеме с временным каталогом MYSQL

parent d5798a0f
Loading
Loading
Loading
Loading
+19 −5
Original line number Diff line number Diff line
@@ -207,7 +207,7 @@ mod_wsgi.
>      http://<Ваш Сервер>/opds/  

4.3 Возможные проблемы.  
Одна из выявленных мной проблем совместимости скрипта sopds.wsgi с веб-сервером Apache состоит в том, что и SOPDS и Apache 
- Одна из выявленных мной проблем совместимости скрипта sopds.wsgi с веб-сервером Apache состоит в том, что и SOPDS и Apache 
используют библиотеку "libexpat". И если версия libexpat, загруженная сервером Apache сильно отличается от той, которую 
нужна Питону, то происходит crash приложения sopds.wsgi.      
Подробное описание этой проблемы и возможных путей решений находится здесь:  
@@ -227,3 +227,17 @@ mod_wsgi.

  Ну и перезагрузил Apache.  

- Еще одна проблема может возникнуть с работой MYSQL (MariaDB) на слабых компьютерах (в основном на NAS).
Один из запросов в хранимой процедуре sp_mark_dbl приводит к тому, что mysql создает достаточно объемный временный файл. 
Если раздел, где создается временный файл (чаще всего /tmp) не очень большой, то раздел переполняется, что приводит к невозможности выполнения запроса и возникает ошибка:  

>      mysql.connector.errors.DatabaseError: 3 (HY000): Error writing file '/tmp/MYdaGhaA' (Errcode: 28)  


Пока могу предложить следующие решения:  
1. Отключить обработку дубликатов (DOUBLICATES_FIND=no)  
либо  
2. В файле конфигурации mysql указать новый путь к tmpdir, который имеет достаточный размер.  
   (например в Fedora в файл /etc/my.cnf в раздел [msqld] записать строку tmpdir=/var/tmp  
    - /var/tmp конечно же должен существовать, ну и перегрузить после этого mysqld)