HEX
Server: CentOS WebPanel: Protected by Mod Security
System: Linux sites.annaiservers.com 3.10.0-1160.118.1.el7.x86_64 #1 SMP Wed Apr 24 16:01:50 UTC 2024 x86_64
User: freeval (1012)
PHP: 8.1.10
Disabled: NONE
Upload Files
File: //scripts/upgrade_mysql
#!/bin/bash
echo ""
echo "CWP MySQL & phpMyAdmin Upgrade Script"
echo "#######################################"
echo ""

centosversion=`rpm -qa \*-release | grep -Ei "oracle|redhat|centos|cloudlinux" | cut -d"-" -f3 | cut -d"." -f 1 | head -n 1`
if [ $centosversion -eq "6" ]; then

	MYSQL_VER=`/usr/bin/mysql -V | /bin/sed -ne 's/^.*\([0-9.]\{6\}\).*$/\1/p'`

	if [ ${MYSQL_VER} '>' '5.5' ]; then
			echo "You are already running a newer version of the MySQL!"
	else
			mkdir /home/mysql_bkp
			cd /home/mysql_bkp
			echo ""
			echo "Running MySQL Compressed Backup"
			echo "#########################################"
			for I in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $I | gzip > "$I.sql.gz"; done
			echo ""
			echo "MySQL Backup Completed, starting MySQL Upgrade Process"
			echo "##############################################################"
			echo ""
			/bin/rpm --import https://mirror.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
			/bin/rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
			/usr/bin/yum -y --enablerepo=webtatic install mysql.x86_64 yum-plugin-replace
			/usr/bin/yum -y --enablerepo=webtatic replace mysql --replace-with mysql55w
			/bin/sed -ie 's/enabled=1/enabled=0/g' /etc/yum.repos.d/webtatic.repo
			echo ""
			echo "MySQL Upgrade Done"
			echo "########################################"
			echo `/usr/bin/mysql -V`
	fi


	MYSQL_VER2=`/usr/bin/mysql -V | /bin/sed -ne 's/^.*\([0-9.]\{6\}\).*$/\1/p'`
	if [ ${MYSQL_VER2} '<' '5.5' ]; then
			echo "Your MySQL version ${MYSQL_VER} incompatible with latest phpMyAdmin"
	else
			cd /usr/local/apache/htdocs
			/usr/bin/wget http://static.cdn-cwp.com/files/mysql/phpMyAdmin-4.3.13.1-all-languages.zip
			/usr/bin/unzip phpMyAdmin-4.3.13.1-all-languages.zip
			cp phpMyAdmin/config.inc.php  phpMyAdmin-4.3.13.1-all-languages/.
			mv phpMyAdmin phpMyAdmin_backup_$$
			mv phpMyAdmin-4.3.13.1-all-languages phpMyAdmin
			chown -R nobody:nobody phpMyAdmin
			rm -f phpMyAdmin-4.3.13.1-all-languages.zip
			echo ""
			echo "phpMyAdmin upgraded"
	fi

	else
			echo "Server Version NOT supported!";

fi