При возникновении ошибки "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 |
Image Added
В файле /lib/systemd/system/mysql.service добавьте в раздел [Service]
LimitNOFILE=35000
Image Added
Перезапустите сервисы:
Блок кода |
---|
|
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 |