From: Database System Date: August 5 2011 3:02pm Subject: Re: Problem creating temp tables during replication List-Archive: http://lists.mysql.com/replication/2148 Message-Id: <1312556532.17880.YahooMailClassic@web113805.mail.gq1.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Alex, Replication runs as system user, so it doesn't need special privilege to create a table. I think the temporary table is only belonged to the account who created, so I'm not surprised if it cannot be replicated to a different server. I did test on 5.1. It didn't replicated, but there was no error message, and the replication is still running without interruption. Why do you have to create temporary table? Lisa --- On Thu, 8/4/11, Alex Frangis wrote: > From: Alex Frangis > Subject: Problem creating temp tables during replication > To: replication@stripped > Date: Thursday, August 4, 2011, 4:58 PM > Hello All, > > I am trying to configure mysql replication between two > hosts but running into the following issue. > > /[ERROR] Slave: Error 'Can't create table > 'temp_union_884736' (errno: 13)' on query. Default database: > 'obfuscated'. Query: 'CREATE TEMPORARY TABLE > temp_union_884736 ENGINE=MEMORY SELECT id_location, > loc_name, read_key from locations WHERE id_location = -1', > Error_code: 1005110705 20:45:27/ > > /[ERROR] Error running query, slave SQL thread aborted. Fix > the problem, and restart the slave SQL thread with "SLAVE > START". We stopped at log 'mysql-bin.000010' position > 457613049/ > > It seems that the slave is failing to replicate because it > is unable to create the temporary table 'temp_union_88473', > however I am unsure as to the reason for this. The mysql > documentation indicates that normally temporary tables are > replicated, and does not seem to offer any special way of > replicating temporary tables as opposed to regular tables. > > Could this be a permissions issue with the replication user > account? If so what permissions would be necessary? > Currently the user has only slave replication privileges on > both slave and master servers. > > Because the application which uses this database may depend > on this, or other temporary tables, not replicating them is > not an option. > > Any information on what could be preventing the table from > being created on the slave, or how to find such information > would be greatly appreciated! > > Best Regards, > > - Chris > >