__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/bin/bash
#
# Scripts to run by MySQL systemd service
#
# Needed argument: pre
#
# pre mode : try to perform sanity check for configuration, log, data
# Read a config option from mysql. Note that this will only work if a config
# file actually specifies the option, so it's important to specify a default
# $1 is application (e.g. mysqld for server)
# $2 is option
# $3 is default value used if no config value is found
get_mysql_option() {
result=$(my_print_defaults "$1" | sed -n "s/^--$2=//p" | tail -n 1)
if [ -z "$result" ];
then
result="$3"
fi
echo "$result"
}
sanity () {
if [ -e /etc/mysql/FROZEN -o -h /etc/mysql/FROZEN ]; then
echo "MySQL has been frozen to prevent damage to your system. Please see /etc/mysql/FROZEN for help."
exit 1
fi
if [ ! -r /etc/mysql/my.cnf ]; then
echo "MySQL configuration not found at /etc/mysql/my.cnf. Please create one."
exit 1
fi
datadir=$(get_mysql_option mysqld datadir "/var/lib/mysql")
if [ ! -d "${datadir}" ] && [ ! -L "${datadir}" ]; then
echo "MySQL data dir not found at ${datadir}. Please create one."
exit 1
fi
if [ ! -d "${datadir}/mysql" ] && [ ! -L "${datadir}/mysql" ]; then
echo "MySQL system database not found in ${datadir}. Please run mysqld --initialize."
exit 1
fi
# Do a test start to make sure there are no configuration issues or similar
# mysqld --verbose --help will output a full listing of settings and plugins.
# To do so it needs to initialize the database, so it can be used as a test
# for whether or not the server can start. We redirect stdout to /dev/null so
# only the error messages are left.
result=0
output=$(mysqld --verbose --help --innodb-read-only 2>&1 > /dev/null) || result=$?
if [ ! "$result" = "0" ]; then
echo "ERROR: Unable to start MySQL server:" >&2
echo "$output" >&2
echo "Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues." >&2
echo "Once the problem is resolved, restart the service." >&2
exit 1
fi
}
case $1 in
"pre") sanity ;;
esac
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| bulgarian | Folder | 0755 |
|
|
| charsets | Folder | 0755 |
|
|
| czech | Folder | 0755 |
|
|
| danish | Folder | 0755 |
|
|
| docs | Folder | 0755 |
|
|
| dutch | Folder | 0755 |
|
|
| english | Folder | 0755 |
|
|
| estonian | Folder | 0755 |
|
|
| french | Folder | 0755 |
|
|
| german | Folder | 0755 |
|
|
| greek | Folder | 0755 |
|
|
| hungarian | Folder | 0755 |
|
|
| italian | Folder | 0755 |
|
|
| japanese | Folder | 0755 |
|
|
| korean | Folder | 0755 |
|
|
| norwegian | Folder | 0755 |
|
|
| norwegian-ny | Folder | 0755 |
|
|
| polish | Folder | 0755 |
|
|
| portuguese | Folder | 0755 |
|
|
| romanian | Folder | 0755 |
|
|
| russian | Folder | 0755 |
|
|
| serbian | Folder | 0755 |
|
|
| slovak | Folder | 0755 |
|
|
| spanish | Folder | 0755 |
|
|
| swedish | Folder | 0755 |
|
|
| ukrainian | Folder | 0755 |
|
|
| debian_create_root_user.sql | File | 1.79 KB | 0644 |
|
| dictionary.txt | File | 24.98 KB | 0644 |
|
| echo_stderr | File | 27 B | 0755 |
|
| install_rewriter.sql | File | 2.21 KB | 0644 |
|
| mysql-log-rotate | File | 1.98 KB | 0644 |
|
| mysql-systemd-start | File | 2.09 KB | 0755 |
|
| mysqld_multi.server | File | 1.04 KB | 0755 |
|
| uninstall_rewriter.sql | File | 1.27 KB | 0644 |
|