При возникновении ошибки "Database upgrade failed" необходимо проверить open_files_limit в MySQL:
root@ubuntu-bionic:~# mysql -uroot -proot mysql> select @@open_files_limit; +--------------------+ | @@open_files_limit | +--------------------+ | 5000 | +--------------------+ 1 row in set (0.00 sec)
Если количество файловых дескрипторов меньше 35000 - необходимо увеличить его.
Увеличьте текущие лимиты и добавьте лимиты для Mysql в файле /etc/security/limits.conf
#@student - maxlogins 4 * hard nofile 35000 * soft nofile 24000 root hard nofile 35000 root soft nofile 24000 mysql hard nofile 35000 mysql soft nofile 24000 # End of file
В файле /lib/systemd/system/mysql.service добавьте в раздел [Service]
LimitNOFILE=35000
Перезапустите сервисы:
systemctl daemon-reload service mysql restart
Проверьте, поменялись ли лимиты:
mysql> select @@open_files_limit; +--------------------+ | @@open_files_limit | +--------------------+ | 35000 | +--------------------+ 1 row in set (0.00 sec)
Необходимо удалить все установленные пакеты eltex:
root@ubuntu-bionic:~# sudo apt purge eltex-<package>
Остановить MySQL:
root@ubuntu-bionic:~# service mysql stop
Удалить все файлы /var/lib/mysql/eltex-* :
root@ubuntu-bionic:~# rm -rf /var/lib/mysql/eltex-*
Запустить MySQL:
root@ubuntu-bionic:~# service mysql start
Запустить скрипт-инсталлятор заново:
root@ubuntu-bionic:~# sudo ./eltex-softwlc-helper-latest.sh