diff .github/workflows/ci-test.yml @ 7489:f0ff7f790c5c

Fix mysql db speedup Use sudo and sed to append config files lines. [skip travis]
author John Rouillard <rouilj@ieee.org>
date Thu, 15 Jun 2023 14:55:47 -0400
parents 76d4c3d43258
children 46248c3ca7af
line wrap: on
line diff
--- a/.github/workflows/ci-test.yml	Thu Jun 15 14:30:35 2023 -0400
+++ b/.github/workflows/ci-test.yml	Thu Jun 15 14:55:47 2023 -0400
@@ -124,15 +124,14 @@
           #sleep 5
           # try to improve performance speed by disabling some ACID
           # settings and change some layout defaults.
-          
-          echo "innodb_flush_log_at_trx_commit = 2" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_file_per_table = OFF" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_doublewrite=OFF" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_fast_shutdown=2" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_log_file_size=1048576" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_flush_method=O_DIRECT" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_log_buffer_size=3M" >> /etc/mysql/mysql.conf.d/mysqld.cnf
-          echo "innodb_buffer_pool_size=180M" >> /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_flush_log_at_trx_commit = 2' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_file_per_table = OFF' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_doublewrite=OFF' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_fast_shutdown=2' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_log_file_size=1048576' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_flush_method=O_DIRECT' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_log_buffer_size=3M' /etc/mysql/mysql.conf.d/mysqld.cnf
+          sudo sed -i -e '$a\innodb_buffer_pool_size=180M' /etc/mysql/mysql.conf.d/mysqld.cnf
           sleep 3
           sudo service mysql restart
           #sleep 10

Roundup Issue Tracker: http://roundup-tracker.org/