Transaction Check Error:
file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Bundle/DBD/mysql.pm from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql.pm from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql/GetInfo.pm from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql/INSTALL.pod from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/share/man/man3/Bundle::DBD::mysql.3pm.gz from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/share/man/man3/DBD::mysql.3pm.gz from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
file /usr/share/man/man3/DBD::mysql::INSTALL.3pm.gz from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
Since I have "mysql-4.014-1.el5.rf.i386" installed, I removed the line in the upgrade script "perl-DBD-MySQL" found in /tmp/nagiosxi which was trying to install the older version "perl-DBD-MySQL-3.0007-2.el5.i386", and I got the upgrade script to finish.
I then:
cd /usr/local/nagiosxi
I had to make sure all the permissions were set correctly with chmod, as I was getting blank pages which I traced the cause by "tail -f /var/log/httpd/error_log"
All is working well.