Apparently, though unproven, at 18:10 on Sunday 28 November 2010, Grant did 
opine thusly:

> mysql-5.1.51 crashed recently and needed to be restarted.  This
> doesn't happen often with mysql but does from time to time.  Is this
> part of life with mysql or can it be prevented?  

This is not normal. None of my mysql instances crash frequently


> I don't think I've
> changed the mysql config from default besides creating the necessary
> tables although I could be wrong.  /var/log/mysql/mysqld.err doesn't
> contain info about the crash but here's info from the restart:
> 
> [Warning] No argument was provided to --log-bin, and --log-bin-index
> was not used; so replication may break when this MySQL server acts as
> a master and has his hostname changed!! Please use
> '--log-bin=mysqld-bin' to avoid this problem. /usr/sbin/mysqld: Table
> 'mysql.plugin' doesn't exist
> [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to
> create it.
> InnoDB: Started; log sequence number 0 43655
> [Note] Recovering after a crash using mysqld-bin
> [Note] Starting crash recovery...
> [Note] Crash recovery finished.
> [ERROR] Can't open and lock privilege tables: Table 'mysql.servers'
> doesn't exist
> [ERROR] Column count of mysql.db is wrong. Expected 22, found 20.
> Created with MySQL 50070, now running 50151. Please use mysql_upgrade
> to fix this error.


Did you ever run mysql_upgrade as mentioned here?

With the last mysql upgrade, did you restart the service? It's quite important 
to always restart any service you have just upgraded.



> [ERROR] mysql.user has no `Event_priv` column at position 29
> [ERROR] Cannot open mysql.event
> [ERROR] Event Scheduler: An error occurred when initializing system
> tables. Disabling the Event Scheduler.
> [Note] /usr/sbin/mysqld: ready for connections.
> 
> It looks like I should run mysql_upgrade for one thing.  Is there a
> Gentoo way to do that?  Will I lose data?
> 
> As I went over this I realized that I hadn't enabled skip-networking,
> although nmap from the same system didn't show port 3306 open and I'm
> not running a firewall on the machine.  How could that be?
> 
> - Grant

-- 
alan dot mckinnon at gmail dot com

Reply via email to