Fix setting innodb_file_per_table option as it's always enabled by default

This commit is contained in:
Ilia Ross
2025-06-21 22:45:17 +03:00
parent 29709c3c51
commit f0e07518c9
2 changed files with 3 additions and 6 deletions

View File

@@ -52,7 +52,7 @@ print &ui_table_row($text{'cnf_stor'},
$fpt = &find_value("innodb_file_per_table", $mems);
print &ui_table_row($text{'cnf_fpt'},
&ui_yesno_radio("fpt", $fpt));
&ui_yesno_radio("fpt", $fpt // 1));
$ilt = &find_value("innodb_lock_wait_timeout", $mems);
print &ui_table_row($text{'cnf_ilt'},

View File

@@ -53,11 +53,8 @@ else {
&save_directive($conf, $mysqld, "default-storage-engine",
$in{'stor'} ? [ $in{'stor'} ] : [ ]);
$fpt = &find_value("innodb_file_per_table", $mems);
if ($fpt || $in{'fpt'}) {
&save_directive($conf, $mysqld, "innodb_file_per_table",
[ $in{'fpt'} ]);
}
&save_directive($conf, $mysqld, "innodb_file_per_table",
[ $in{'fpt'} ? undef : 0 ]);
if ($in{'ilt_def'}) {
&save_directive($conf, $mysqld, "innodb_lock_wait_timeout", [ ]);