nextcloud: обновление
Взялся тут обновлять свой nextcloud. Изначально стояла версия 20.0.4, в портах уже 23.0.4. Как выяснилось, обновляться через несколько мажорных версий нельзя, пришлось с помощью pjrtdowngrade сначала получить и установить 21.0.5, а вот 22 версию portdowngrade уже не смог найти, пришлось качать дерево портов от 12.3-release и собирать оттуда. В результате уже из портов накатил 23 версию, все более-менее нормально, однако вылезло два косяка. При обновлении до 22 версии не запускался occ с сообщением
1 | 1038 Out of sort memory, consider increasing server sort buffer size |
Вылечилось выполнением запроса в консоли mysql:
1 | SET GLOBAL sort_buffer_size=256000000 |
Однако, действует до перезагрузки сервера. Чтобы сделать изменения постоянными, добавляем в файл my.cnf (у меня это /usr/local/etc/mysql/my.cnf)
1 | sort_buffer_size = 256M |
Кроме того, получил ошибку
1 | PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) |
Вылечилось добавлением строчки
apc.enable_cli=1
в файл /usr/local//etc/php/7.4/cli/conf.d/20-apcu.ini