#! /bin/bash . /usr/src/k_framework/main.sh # Rocky9 compatible # ---- VARS ----- VERSION="1.0.0" SCRIPT_NAME="MySQL 8 Install" # ---- FUNCTIONS ----- # ---- MAIN ----- k_start # =========== Rocky 9 - MySQL 8 ============= if cat /etc/redhat-release | grep -q "Rocky"; then #report "Rocky OS" 3 if rpm -q mariadb | grep -q "not installed"; then report "No MariaDB installed" 0 else report "MariaDB installed. Removing." 2 yum -y remove mariadb mariadb-server mariadb-devel fi need_install=0 if rpm -q mysql-devel | grep -q "not installed"; then report "mysql-devel not installed" 3 need_install=1 else report "mysql-devel already installed" 0 fi if rpm -q mysql-server | grep -q "not installed"; then report "mysql-server not installed" 3 need_install=1 else report "mysql-server already installed" 0 fi if [[ ! need_install -eq 1 ]]; then report "MySQL packages already installed" 0 mver=`mysql -V` report "$mver" 3 k_exit 0 fi if rpm -q mysql-devel | grep -q "not installed"; then report "Installing MySQL packages" 3 yum -y install mysql-server mysql-devel else report "MySQL packages already installed" 0 fi k_exit $EXIT_CODE fi k_exit $EXIT_CODE