관련링크 : http://dev.mysql.com/doc/refman/5.7/en/innodb-buffer-pool-resize.html
mysql> SET GLOBAL innodb_buffer_pool_size=536870912;
Query OK, 0 rows affected (0.01 sec)
mysql> SELECT @@innodb_buffer_pool_size/1024/1024;
+————————————-+
| @@innodb_buffer_pool_size/1024/1024 |
+————————————-+
| 512.00000000 |
+————————————-+
1 row in set (0.00 sec)
2020.03.26 추가
위와 같이 설정했었는지 모르겠지만, 현 시점에 mysql의 모든 설정값은 기본값이었다. 위의 설정값은 동적 적용이 되는 거 같긴 해도 재시작하면 다시 기본값으로 초기화되는 거 같다. 설정파일은 my.ini 또는 my.cnf파일인데 찾아봐도 없는 것으로 봐서 재시작시 초기값으로 되는 거 같다. 그래서 /etc 폴더에 my.cnf파일을 생성해서 아래와 같이 추가했다.
[mysqld]
innodb_buffer_pool_size = 256M
key_buffer_size = 16M
즉, 기본값의 2배로 설정했다. 버전은 5.7.23을 사용하고 있다. 재시작후 확인한 설정값이다.
mysql> show variables like ‘%buffer%’;
+————————————-+—————-+
| Variable_name | Value |
+————————————-+—————-+
| innodb_buffer_pool_size | 268435456 |
| key_buffer_size | 16777216 |
+————————————-+—————-+
24 rows in set (0.00 sec)
