Привет. Впс 1г RAM, 1 ядро, 15г HDD. Мускуль жрет больше 50% RAM в итоге память кончается и мускуль начинает глючить. Ребут мускуля спасает на сутки.
Как настроить его? Мои настройки.
[mysqld]
innodb-buffer-pool-size=16M
innodb-flush-log-at-trx-commit=2
innodb-flush-method=O_DIRECT
max-heap-table-size=16M
sql-mode=
tmp-table-size=16M
transaction-isolation=READ-COMMITTED
default-authentication-plugin=mysql_native_password
###############
#skip-networking
skip-name-resolve=1
skip-federated
innodb_log_file_size=2M
join_buffer_size=256K
innodb_buffer_pool_instances=1
#skip-grant-tables
mysqltuner
-------- Recommendations ---------------------------------------------------------------------------
General recommendations:
Control warning line(s) into /var/log/mysqld.log file
Control error line(s) into /var/log/mysqld.log file
MySQL was started within the last 24 hours - recommendations may be inaccurate
Before changing innodb_log_file_size and/or innodb_log_files_in_group read this: https://bit.ly/2TcGgtU
Variables to adjust:
innodb_buffer_pool_size (>= 1.2G) if possible.
innodb_log_file_size should be (=2M) if possible, so InnoDB total log files size equals to 25% of buffer pool size.
Если поставить
innodb_buffer_pool_size 1гиг как советует тюнер, то мускуля нехватает и на сутки.