Ошибка связана с каким-то неправильным методом экранирования в скриптах сервисной оболочки freebsd. Он пытается su -c 'sh -c "..."'
, когда вы указываете конкретного пользователя для запуска службы, и mysql, похоже, вызывает проблемы с этим.
Я вошел в /usr/local/etc/rc.d/mysql-server
и закомментировал строку 54 mysql_user="mysql"
и изменил строку 55 на mysql_limits_args="-e"
, и теперь mysql запускается правильно, потому что вышеупомянутый код не выполняется.
Не делайте этого в системах, допускающих общедоступное подключение к базе данных! Если кто-то обнаружит эксплойт для удаленного выполнения кода, то вы действительно облажались, потому что mysql теперь работает от имени пользователя root, поэтому злоумышленники могут читать/записывать любой файл на вашем сервере! Использование его на локальном хосте для ntopng должно быть безопасным, потому что никакие вредоносные внешние подключения не могут получить к нему доступ, но все же это не очень хорошая идея.
Ваш ПК может виртуализировать только 32-разрядные ОС, поскольку вы не включили функции виртуализации в BIOS.
Здесь трудно дать точные инструкции, так как каждый BIOS немного отличается.
Настройки должны называться «Технология виртуализации Intel», «AMD -V» или аналогичные и в основном отображаются в настройках ЦП.