mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 18:41:56 +01:00
73f1c655ad
These changes update the contents and behaviour of current packages to match the current packaging in Debian official repos. Keep mtr test scope small. Updating maintainer scripts also required regenerating the translations. Rules based on modern dh_* buildtools. Update control file with new Debian conventions: - Provide virtual-mysql-* virtual packages - Recommends perl modules instead of Depends
40 lines
1.4 KiB
Bash
Executable file
40 lines
1.4 KiB
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# This script is executed by "/etc/init.d/mysql" on every (re)start.
|
|
#
|
|
# Changes to this file will be preserved when updating the Debian package.
|
|
#
|
|
|
|
source /usr/share/mysql/debian-start.inc.sh
|
|
|
|
if [ -f /etc/default/mysql ]; then
|
|
. /etc/default/mysql
|
|
fi
|
|
|
|
MYSQL="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf"
|
|
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
|
|
MYUPGRADE="/usr/bin/mysql_upgrade --defaults-extra-file=/etc/mysql/debian.cnf"
|
|
MYCHECK="/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf"
|
|
MYCHECK_SUBJECT="WARNING: mysqlcheck has found corrupt tables"
|
|
MYCHECK_PARAMS="--all-databases --fast --silent"
|
|
MYCHECK_RCPT="${MYCHECK_RCPT:-root}"
|
|
|
|
## Checking for corrupt, not cleanly closed (only for MyISAM and Aria engines) and upgrade needing tables.
|
|
|
|
# The following commands should be run when the server is up but in background
|
|
# where they do not block the server start and in one shell instance so that
|
|
# they run sequentially. They are supposed not to echo anything to stdout.
|
|
# If you want to disable the check for crashed tables comment
|
|
# "check_for_crashed_tables" out.
|
|
# (There may be no output to stdout inside the background process!)
|
|
|
|
# Need to ignore SIGHUP, as otherwise a SIGHUP can sometimes abort the upgrade
|
|
# process in the middle.
|
|
trap "" SIGHUP
|
|
(
|
|
upgrade_system_tables_if_necessary;
|
|
check_root_accounts;
|
|
check_for_crashed_tables;
|
|
) >&2 &
|
|
|
|
exit 0
|