mirror of
https://github.com/webmin/webmin.git
synced 2026-03-20 16:50:24 +00:00
Add support for editing innodb_lock_wait_timeout
This commit is contained in:
@@ -54,6 +54,10 @@ $fpt = &find_value("innodb_file_per_table", $mems);
|
||||
print &ui_table_row($text{'cnf_fpt'},
|
||||
&ui_yesno_radio("fpt", $fpt));
|
||||
|
||||
$ilt = &find_value("innodb_lock_wait_timeout", $mems);
|
||||
print &ui_table_row($text{'cnf_ilt'},
|
||||
&ui_opt_textbox("ilt", $ilt, 10, $text{'default'}));
|
||||
|
||||
# Show set variables
|
||||
print &ui_table_hr();
|
||||
|
||||
|
||||
@@ -740,6 +740,8 @@ cnf_emyisam_sort_buffer_size=Missing or invalid MyISAM sort buffer size
|
||||
cnf_emax_connections=Missing or invalid maximum number of connections
|
||||
cnf_restart=Save and Restart MySQL
|
||||
cnf_fpt=Separate file for each InnoDB table?
|
||||
cnf_ilt=InnoDB lock timeout (in seconds)
|
||||
cnf_eilt=InnoDB lock timeout must be an integer
|
||||
|
||||
manual_title=Edit Config Files
|
||||
manual_file=Edit config file:
|
||||
|
||||
@@ -59,6 +59,15 @@ if ($fpt || $in{'fpt'}) {
|
||||
[ $in{'fpt'} ]);
|
||||
}
|
||||
|
||||
if ($in{'ilt_def'}) {
|
||||
&save_directive($conf, $mysqld, "innodb_lock_wait_timeout", [ ]);
|
||||
}
|
||||
else {
|
||||
$in{'ilt'} =~ /^\d+$/ || &error($text{'cnf_eilt'});
|
||||
&save_directive($conf, $mysqld, "innodb_lock_wait_timeout",
|
||||
[ $in{'ilt'} ]);
|
||||
}
|
||||
|
||||
&save_directive($conf, $mysqld, "big-tables",
|
||||
$in{'big-tables'} ? [ "" ] : [ ]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user