Для проверки, на виртульной машине выполните команду netstat -natp |grep LIST, и смотрите вывод, есть там mysql или нет. Если нет - значит порт и не используется, всё через socket.
Вообще-то да, на конкретном устройстве этот IP прописать можно, но этим вы загрузите свою сеть "по самое небалуйся". Потому-что ЛЮБОЙ пакет данных, посланный на этот IP, будет доставлен/обработан ВСЕМИ устройствами сети. Так что вперед и с песней, поставьте туда какой-нибудь очень высоконагруженный файловый или SQL-сервер, и увольняйтесь побыстре...
Попробуйте не указывать src: ip route add xxx.xxx.xxx.63 dev ens23 table wan-63
Но всё равно сомнительно, что broadcast-адрес куда-то удастся прислюнявить.
Ещё в логах можно высматривать, что говорит MySQL, может какие-то отдельные таблицы сбойные?
Тогда можно удалить+залить только сбойные таблицы, вдруг и запустится в обычном режиме.
Копия битой базы хранится?
Самое простое: после полного MySQL-дампа удалить базу, переключить в нормальный режим, и залить полный MySQL-дамп. Так вы получите работоспособную базу в обычном режиме.
НО, большое НО! Останется вопрос в корректности данных в базе. Ведь где-то в таблицах могут хранится значения, которые не соответствуют значеням в других таблицах... И тут уже нужна полная проверка от производителя (Битрикс-а).
Так проверьте, не работает-ли mysql после первого запуска. Вполне возможно он там таблицы восстанавливает, файлы копирует-прочесывает, вот-вот все будет сделано, а вы его пытаетесь перезапустить в этот момент...
Да, судя по всему - физически побились файлы базы данных.
Делайте backup директории /var/lib/mysql (или где у вас хранится вся база), а потом добавляйте параметр "innodb_force_recovery=6" в файл my.cnf, и пытайтесь еще раз стартануть сервис, стандартным путем. Возожно он сам справится с восстановлеием файлов... Если нет - вы же делали ежедневные/еженедельные бэкапы?
Мда, из подробностей только mysqld.service: control process exited, code=exi ted status=1.
Для определения причины проблемы - маловато данных.
Запускайте killall mysqld_safe ; mysqld_safe, может хоть так его ошибки увидим...
netstat -natp |grep LIST
, и смотрите вывод, есть там mysql или нет. Если нет - значит порт и не используется, всё через socket.