Update mariadb_binary_updater.sh
This commit is contained in:
parent
0524d17e07
commit
bc9b74fee8
|
@ -4,20 +4,14 @@ echo "Baza danych nie jest zainstalowana"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
dbuser=$(ls -la "/usr/local/mysql" | awk {'print $3'} | uniq -c | awk 'int($1)>=2' | awk '{print $2}')
|
dbuser=$(ls -la "/usr/local/mysql" | awk {'print $3'} | uniq -c | awk 'int($1)>=2' | awk '{print $2}')
|
||||||
dbport=$(ps auxf | grep mariadb | awk {'print $23'} | awk -F '=' {'print $2'})
|
dbport=$(ps auxf | grep mariadbd | awk {'print $23'} | awk -F '=' {'print $2'})
|
||||||
dbver1=$(curl https://mariadb.com/kb/en/changes-improvements-in-mariadb-106/ | grep -Eo 'MariaDB 10.6.([0-9])' | head -1 | awk '{print $2}')
|
dbver1=$(curl https://mariadb.com/kb/en/changes-improvements-in-mariadb-106/ | grep -Eo 'MariaDB 10.6.([0-9])' | head -1 | awk '{print $2}')
|
||||||
dbver2=$(cat /etc/db-version)
|
dbver2=$(cat /etc/db-version)
|
||||||
re='^[0-9]+$'
|
|
||||||
if ! [[ $dbport =~ $re ]]; then
|
|
||||||
echo "Coś jest nie tak z Twoją bazą"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
if [[ "$dbver1" == "$dbver2" ]]; then
|
if [[ "$dbver1" == "$dbver2" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
while [[ $(ps -A | grep mariadbd) ]]; do
|
while [[ $(ps -A | grep mariadbd) ]]; do
|
||||||
killall -15 mariadbd
|
killall -15 mariadbd
|
||||||
killall -15 mysqld_safe
|
|
||||||
done
|
done
|
||||||
cd /usr/local/ && tar -czvf mysql-server.tar.gz mysql
|
cd /usr/local/ && tar -czvf mysql-server.tar.gz mysql
|
||||||
wget https://mirror.vpsfree.cz/mariadb//mariadb-"$dbver1"/bintar-linux-systemd-x86_64/mariadb-"$dbver1"-linux-systemd-x86_64.tar.gz -O /usr/local/mysql/mariadb.tar.gz
|
wget https://mirror.vpsfree.cz/mariadb//mariadb-"$dbver1"/bintar-linux-systemd-x86_64/mariadb-"$dbver1"-linux-systemd-x86_64.tar.gz -O /usr/local/mysql/mariadb.tar.gz
|
||||||
|
@ -25,7 +19,6 @@ cd /usr/local/mysql/ && tar -xzvf mariadb.tar.gz --strip-components 1
|
||||||
echo "$dbver1" > /etc/db-version
|
echo "$dbver1" > /etc/db-version
|
||||||
sleep 2
|
sleep 2
|
||||||
chown -R "$dbuser":"$dbuser" /usr/local/mysql
|
chown -R "$dbuser":"$dbuser" /usr/local/mysql
|
||||||
cd /usr/local/mysql && ./bin/mysqld --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user="$dbuser" --log-error=/usr/local/mysql/data/mysql.err --pid-file=/usr/local/mysql/mysql.pid --secure-file-priv=/usr/local/mysql/mysql_secure --socket=/usr/local/mysql/thesock --port="$dbport" &
|
cd /usr/local/mysql && ./bin/mysqld_safe --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user="$dbuser" --log-error=/usr/local/mysql/data/mysql.err --pid-file=/usr/local/mysql/mysql.pid --secure-file-priv=/usr/local/mysql/mysql_secure --socket=/usr/local/mysql/thesock --port="$dbport" &
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue