Used sequpgrade.sh to upgrade existing seqs
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user