Я установил ArangoDB 3.3.19 в Arch Linux.Я заметил, что версия в AUR была обновлена до 3.4, поэтому я сделал это обновление:
yay -S arangodb
Однако, когда я запустил arangod после обновления, я получил это сообщение:
2018-12-22T01:25:22Z [2023] ERROR {startup} Database directory version (30319) is lower than current version (30400).
2018-12-22T01:25:22Z [2023] ERROR {startup} ----------------------------------------------------------------------
2018-12-22T01:25:22Z [2023] ERROR {startup} It seems like you have upgraded the ArangoDB binary.
2018-12-22T01:25:22Z [2023] ERROR {startup} If this is what you wanted to do, please restart with the'
2018-12-22T01:25:22Z [2023] ERROR {startup} --database.auto-upgrade true'
2018-12-22T01:25:22Z [2023] ERROR {startup} option to upgrade the data in the database directory.'
2018-12-22T01:25:22Z [2023] ERROR {startup} Normally you can use the control script to upgrade your database'
2018-12-22T01:25:22Z [2023] ERROR {startup} /etc/init.d/arangodb stop'
2018-12-22T01:25:22Z [2023] ERROR {startup} /etc/init.d/arangodb upgrade'
2018-12-22T01:25:22Z [2023] ERROR {startup} /etc/init.d/arangodb start'
2018-12-22T01:25:22Z [2023] ERROR {startup} ----------------------------------------------------------------------'
2018-12-22T01:25:22Z [2023] ERROR Database 'AirlineCompany' needs upgrade. Please start the server with --database.auto-upgrade
2018-12-22T01:25:22Z [2023] FATAL Database 'AirlineCompany' upgrade failed (bad parameter). Please inspect the logs from the upgrade procedure and try starting the server again.
Управляющий скрипт /etc/init.d/arangodb
не существует в Arch Linux.Возможно или рекомендуется обновить ArangoDB, используя метод сценария управления?Если да, как это делается?
Или это лучший способ сделать два шага, как это?
yay -S arangodb
sudo /usr/bin/arangod --database.auto-upgrade true