Applicable to:
- Plesk for Linux
- Plesk for Windows
Question
How to change the value of innodb_log_file_size in MySQL/MariaDB 10.5?
Answer
Note: Any Customization may be overwritten during MariaDB/MySQL updates.
-
Connect to a Plesk server via SSH.
-
Stop the MySQL/MariaDB service. The command will differ depending on an OS and installed MySQL/MariaDB version:
# systemctl stop mariadb
# systemctl stop mysql -
Open the MySQL/MariaDB configuration file
my.cnf
in a text editor. In this example, we are using the vi editor:-
on CentOS/RHEL-based distributions:
# vi /etc/my.cnf
-
on Debian/Ubuntu-based distributions:
# vi /etc/mysql/my.cnf
-
-
Under the
[mysqld]
section, change theinnodb_log_file_size
value according to your needs (the default value is 48M):Note: If the
innodb_log_file_size
directive does not exist in the file, add it manually under the[mysqld]
section.CONFIG_TEXT: [mysqld]
<...>
innodb_log_file_size=128M
<...> -
Move the redo log files
ib_logfile0
andib_logfile1
to another directory. In this example, the files are moved to/root
:# mv /var/lib/mysql/ib_log* /root
-
Start the MySQL service:
# systemctl start mariadb
# systemctl start mysql
In Plesk for Windows, there are two MySQL/MariaDB instances with their own configuration:
-
Plesk SQL server for Plesk system databases (location
%plesk_dir%MySQL\
) -
MySQL server for customers' databases (location
%plesk_dir%Databases\MySQL\
)
-
Connect to a Plesk server via RDP.
-
Open MySQL/MariaDB configuration file
my.ini
in any text editor (Just paste the below path in Windows Explorer to open):-
for Plesk SQL server:
C:\> %plesk_dir%MySQL\my.ini
-
for MySQL server:
C:\> %plesk_dir%Databases\MySQL\my.ini
-
-
Under the
section, change the[mysqld]
value according to your needs (the default value is 10M):innodb_log_file_size
CONFIG_TEXT: innodb_log_file_size=128M
-
Remove the redo log files:
-
for Plesk SQL server:
Browse to the folder
%plesk_dir%MySQL\Data
and delete the files
andib_logfile0
.ib_logfile1
-
for MySQL server:
Browse to the folder
%plesk_dir%Databases\MySQL\data
and delete the files
andib_logfile0
.ib_logfile1
-
-
Start the Plesk SQL Server/MySQL57 service via Plesk Services Monitor or Windows Services.
Comments
1 comment
These instructions work on MariaDB 10.3 but on 10.11.6 - if you do step #5 (moving ib_log*) then mariadb will not start:
If you skip step #5, and just restart the service, it will re-size the existing file: (96MB->32MB in my case)
This may be correlated with: "innodb_log_file_size: From MariaDB 10.9 the variable is dynamic, and the server no longer needs to be restarted for the resizing to take place."
Please sign in to leave a comment.