I have installed mysql packages (described below) and after that when trying to start mysqld daemon (even as root), getting following error.

my system is "Red Hat Enterprise Linux Server release 5.3 (Tikanga)"

MySQL packags installed:
perl-DBD-mysql-4.012-1.el5.rf
mysql-server-5.0.45-7.el5
mysql-5.0.45-7.el5
mysql-5.0.45-7.el5

ERROR: Timeout error occurred trying to start MySQL Daemon.

/var/log/mysqld.log says:
###############
090909 13:17:27 mysqld started
090909 13:17:27 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
090909 13:17:27 InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 29007405.
InnoDB: Doing recovery: scanned up to log sequence number 0 29007405
InnoDB: Last MySQL binlog file position 0 1056, file name ./mysql-bin.000002
090909 13:17:27 InnoDB: Started; log sequence number 0 29007405
090909 13:17:27 [ERROR] Fatal error: Can't open and lock privilege tables: Unknown collation '#46' in table 'host.frm' definition
090909 13:17:27 mysqld ended
#######################

Instead when trying "/usr/libexec/mysqld --skip-grant &", daemon starts while only giving warning:
"Can't open and lock time zone table: Unknown collation '#45' in table 'time_zone_leap_second.frm' definition trying to live without them".
I need MySQL server for bugzilla and am not able to grant privileges to the bugzilla user, if tried --skip-grant option

Thanks in advance for any help