--- mod_log_mysql.c 2014-01-07 18:35:25.910689055 -0800 +++ mod_log_mysql.c.new 2014-01-07 18:35:40.854250876 -0800 @@ -186,11 +186,13 @@ { mysql_log *l = param; MYSQL *db; + my_bool do_reconnect = 1; db = apr_palloc(p, sizeof(MYSQL)); mysql_init(db); mysql_options(db, MYSQL_READ_DEFAULT_GROUP, "mod_log_mysql"); + mysql_options(db, MYSQL_OPT_RECONNECT,&do_reconnect); if (! mysql_real_connect(db, l->host, l->user, l->passwd, l->database, l->port, l->socket, 0)) { ap_log_perror(APLOG_MARK, APLOG_CRIT, 0, p, "log database %s: %s", l->uri, mysql_error(db));