Handle auth to mysql problems more gracefully

This commit is contained in:
Isaac Connor 2021-10-28 12:46:42 -04:00
parent 644c6e6b41
commit dedd755e5c
1 changed files with 6 additions and 0 deletions

View File

@ -5,6 +5,12 @@ set +e
create_db () { create_db () {
echo "Checking for db" echo "Checking for db"
mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload
if [ $? -ne 0 ]; then
echo "Cannot talk to database. You will have to create the db manually with something like:";
echo "cat /usr/share/zoneminder/db/zm_create.sql | mysql -u root";
return;
fi
# test if database if already present... # test if database if already present...
if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then
echo "Creating zm db" echo "Creating zm db"