Used sequpgrade.sh to upgrade existing seqs

This commit is contained in:
2022-05-29 20:58:23 +02:00
parent 10ee4198f0
commit 6214493c18
57 changed files with 802 additions and 806 deletions

View File

@@ -14,7 +14,7 @@ step_1_info() {
echoinfo "$databasePackages"
echoinfo "(Consider step \"latest\" first to setup official repository with the latest version)"
}
step_1_alias() { ALIAS=install; }
step_1_alias() { echo install; }
step_1() {
exe apt update
exe apt install $databasePackages
@@ -47,7 +47,7 @@ table_definition_cache=1400
#innodb_force_recovery=6"
step_8_info() { echo "Setup ubuntu $databaseName repository"; }
step_8_alias() { ALIAS="latest"; }
step_8_alias() { echo "latest"; }
step_8() {
exe apt install curl
exep "curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --skip-maxscale --skip-tools"
@@ -64,7 +64,7 @@ step_10_info() {
echoinfo " Manual password entry for non existing user"
echoinfo " --remote, -r : ip of allowed remote host"
}
step_10_alias() { ALIAS="createdb"; }
step_10_alias() { echo "createdb"; }
step_10() {
local arg
local dbOption=
@@ -117,7 +117,7 @@ step_11_info() {
echoinfo " with manual password entry for non existing user"
echoinfo " --remote, -r : ip of allowed remote host"
}
step_11_alias() { ALIAS="createuser"; }
step_11_alias() { echo "createuser"; }
step_11() {
local arg
@@ -150,11 +150,11 @@ step_11() {
if ! echo "SELECT COUNT(*) FROM mysql.user WHERE user = '$dbUser' AND host = '$dbRemote';" | mysql | grep 1 &>/dev/null; then
# User does not exist
if [ $DRY -eq 0 ]; then
if ! dry; then
read -s -p "Enter mysql user password: " dbPass
endCheckEmpty dbPass "password"
else
echoseq "Enter mysql password: ...skipped..."
info "Enter mysql password: ...skipped..."
fi
exe mysql -u root -e 'CREATE USER '"'"$dbUser"'"'@'"'"$dbRemote"'"' IDENTIFIED BY '"'"$dbPass"'"';'
endReturn -o $? "Error creating mysql user"
@@ -169,7 +169,7 @@ step_12_info() {
echoinfo " --user, -u : user name"
echoinfo " --remote, -r : ip of allowed remote host"
}
step_12_alias() { ALIAS="grant"; }
step_12_alias() { echo "grant"; }
step_12() {
local arg
@@ -206,7 +206,7 @@ step_14_info() {
echoinfo " --user, -u : user name"
echoinfo " --remote, -r : ip of allowed remote host"
}
step_14_alias() { ALIAS="revokeall"; }
step_14_alias() { echo "revokeall"; }
step_14() {
local arg
@@ -231,14 +231,14 @@ step_14() {
}
step_30_info() { echo "List mysql databases"; }
step_30_alias() { ALIAS="listdb"; }
step_30_alias() { echo "listdb"; }
step_30() {
exe mysql -u root -e 'SHOW DATABASES;'
echo -e "\nDrop userdb by: mysql -u root -e 'DROP DATABASE userdb;'"
}
step_32_info() { echo "List mysql user"; }
step_32_alias() { ALIAS="listuser"; }
step_32_alias() { echo "listuser"; }
step_32() {
exe mysql -u root -e 'SELECT User, Host FROM mysql.user;'
echo -e "\nDrop dbuser by: mysql -u root -e 'DROP USER dbuser@localhost;'"
@@ -251,7 +251,7 @@ step_34_info() {
echoinfo " --user, -u : user name"
echoinfo " --remote, -r : ip of allowed remote host"
}
step_34_alias() { ALIAS="listprivileges"; }
step_34_alias() { echo "listprivileges"; }
step_34() {
local arg
@@ -276,7 +276,7 @@ step_36_info() {
echoinfoArgs "[DATABASE_NAME]"
echo "Size of database"
}
step_36_alias() { ALIAS="sizedb"; }
step_36_alias() { echo "sizedb"; }
step_36() {
if [ -z "$2" ]; then
echo "Please provide a database name. e.g. $0 sizedb mydb_db"
@@ -293,17 +293,17 @@ step_50_info() {
echoinfoArgs "<DATABASE NAME> <TARGET DIR>"
echo "Backup (dump) a mysql database"
}
step_50_alias() { ALIAS="backup"; }
step_50_alias() { echo "backup"; }
step_50() {
shift # step number not used
if [ -z $1 ] ; then
echoerr " [E] No database name provided"
error -e "No database name provided"
return 1
fi
local dbName="$1"
local buTarget="$2"
if [ -z "$2" ] ; then
echoerr " [W] No target directory provided. Using home of current user"
warning -e "No target directory provided. Using home of current user"
buTarget="$HOME"
elif [ ! -e "$2" ]; then
endReturn -o 1 -f "$2 does not exist"
@@ -315,7 +315,7 @@ step_50() {
}
step_52_info() { echo "Restore a mysql database"; }
step_52_alias() { ALIAS="restore"; }
step_52_alias() { echo "restore"; }
step_52() {
echo "Restore with:"
echo " mysql -e \"DROP DATABASE nextcloud_db\""
@@ -340,5 +340,5 @@ readDatabaseInfos() {
echo
}
VERSION_SEQREV=14
readonly sqr_minVersion=16
. /usr/local/bin/sequencer.sh