我正在尝试找出如何在Travis CI测试运行之前更改MySQL配置。我们使用“sudo:false”指令,我想使用容器...我不是最好的DevOps人员。
但是即使我将sudo设置为true,在尝试向“/etc/mysql/my.cnf”添加行之后,我也无法重新启动MySQL。
因此,
- cat "some/directory/my.cnf" | sudo tee -a /etc/mysql/my.cnf
- sudo /etc/init.d/mysql restart
显示“start: Job failed to start”,但我甚至不想使用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
所以,我不知道如何在Travis CI上更改MySQL配置,每次尝试互联网搜索和方法都让我失望了。