After starting the MySQL service through the XAMPP Control Panel, the mysql_error log file will report something like this:
110222 22:06:16 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
110222 22:06:16 InnoDB: Initializing buffer pool, size = 16.0M
110222 22:06:16 InnoDB: Completed initialization of buffer pool
110222 22:06:16 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
110222 22:06:16 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
110222 22:06:16 InnoDB: 1.1.4 started; log sequence number 1601216
110222 22:06:16 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: 'host' (errno: 2)
Apache has continued to work, but I cannot access any XAMPP tools, such as phpMyAdmin. My web development platform is Joomla 1.5.22, if that matters. Does anyone have any idea how to fix this? I'm somewhat scared, as I have no backup MySQL tables, and have put considerably hours into development in the past several days. I would love a solution to either export what I have to a new XAMPP installation, or to simply fix what I have now, if possible.