Я пытаюсь выяснить, как изменить конфигурацию MySQL перед тестовым запуском Travis CI. Мы используем директиву "sudo: false", я думаю, использовать контейнеры... Я не лучший человек.
Но даже когда я устанавливаю sudo на true, я не могу перезапустить MySQL после того, как я попытаюсь добавить строки в "/etc/mysql/my.cnf".
Так,
- cat "some/directory/my.cnf" | sudo tee -a /etc/mysql/my.cnf
- sudo /etc/init.d/mysql restart
дает мне: "start: Job не удалось запустить", но я даже не хочу использовать sudo. Для конфигурации PHP я могу сделать что-то вроде:
- echo "apc.shm_size=256M" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
но я ничего не вижу в своей домашней папке о MySQL.
Я также знаю о:
- mysql -e "SET GLOBAL innodb_buffer_pool_size = 512M;"
но вещи, которые я хочу настроить, дают мне:
ERROR 1238 (HY000) at line 1: Variable 'innodb_buffer_pool_size' is a read only variable
Итак, я не понимаю, как выполнить изменение конфигурации MySQL на Travis CI, и каждый интернет-поиск и метод, которые я пробовал, подвели меня.