I have found the issue and fixed it.
the script mysql.sh has no logic to handle the mariadb_11.4 input
Original Code block:
'mariadb_11.3')
sqlVersion=${mysql_mariadb_113}
;;
esac
Replace With:
'mariadb_11.3')
sqlVersion=${mysql_mariadb_113}
;;
'mariadb_11.4')
sqlVersion=${mysql_mariadb_114}
;;
esac
Issue 2
Original Code block:
if [ "${version}" == "mariadb_10.11" ] || [ "${version}" == "mariadb_11.3" ];then
Replace with:
if [ "${version}" == "mariadb_10.11" ] || [ "${version}" == "mariadb_11.3" ] || [ "${version}" == "mariadb_11.4" ];then
Issue 3:
Original code block:
elif [ "${version}" == "mariadb_10.7" ] || [ "${version}" == "mariadb_10.8" ] || [ "${version}" == "mariadb_10.11" ] || [ "${version}" == "mariadb_11.3" ]; then
Replace with:
elif [ "${version}" == "mariadb_10.7" ] || [ "${version}" == "mariadb_10.8" ] || [ "${version}" == "mariadb_10.11" ] || [ "${version}" == "mariadb_11.3" ] || [ "${version}" == "mariadb_11.4" ]; then
After making these changes. run command to install mariadb 11.4:
bash mysql.sh install mariadb_11.4