This page describes how to update a legacy (pre-cfg mgmt, sysuser based configuration) PHP built to use the latest PHP build, installed by RadminD and including JPEG library support.
/etc/init.d/web stop |
mysqldump -p --all-databases --flush-privileges --single-transaction > ~/database-backups-`hostname`.sql mysqldump -p -B pubsdev --flush-privileges --single-transaction > ~/database-backups-pubsdev-`hostname`.sql |
mysql --version /etc/init.d/mysqld stop |
### This code chunk in untested. Use only after careful review. rpm -e /home/db/tmp/MySQL-server-community-5.0.45-0.rhel5.i386.rpm /etc/init.d/mysql stop rpm -e MySQL-client-community rpm -e MySQL-shared-community rpm -e MySQL-clusterstorage-community rpm -e MySQL-clustertools-community rpm -e MySQL-clusterextra-community rpm -e MySQL-clustermanagement-community |
cp /etc/my.cnf /home/db rm -rf /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/man/man1/mysql.1 /usr/share/man/man1/mysql.1.gz /usr/libexec/mysqld /usr/man/man8/mysqld.8 /usr/share/man/man1/mysqld.1.gz |
yum -y install mysql-server /etc/init.d/mysql stop rm /var/lock/subsys/mysqld cp /home/db/my.cnf /etc/my.cnf scp dracus@athena.dialup.mit.edu:/afs/athena.mit.edu/project/amit-dsl/Public/MySQL/mysqld /etc/init.d/mysqld |
grep user /etc/init.d/mysqld |
get_mysql_option /etc/my.cnf user "db" |
scp dracus@athena.dialup.mit.edu:/afs/athena.mit.edu/project/amit-dsl/Public/MySQL/mysqld /etc/init.d/mysqld |
grep pid /etc/my.cnf |
pid-file=/home/db/mysql.pid |
cd /var/radmind/command/isda ln -s legacy-php-rhel5.1-x86_64.K [hostname].K |
cd /home/www mv php-5.2.6 php-5.2.6-backup rm php |
cd /var/radmind/client/ rm -rf * |
ra.sh -c update / |
/etc/init.d/web start |