Opened 14 years ago

Last modified 14 years ago

#23633 assigned enhancement

mysql5: Add XtraDB Storage Engine

Reported by: rcj@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: mysql5

Description

I would like to see the XtraDB Storage Engine added as a variant to the mysql5 port.

This Storage Engine is developed at Percona Labs and is currently at Version 1.0.6-9. It provides an enhanced version of the InnoDB plugin with patches that are not part of the standard InnoDB Plugin provided with MySQL 5.1.

I believe that this plugin would be installed as a variant as it would need to be compiled at the time MySQL is compiled.

The in the case of version 1.0.6-9, the portfile would need to download percona-xtradb-1.0.6-9.tar.gz from https://launchpad.net/percona-xtradb and build it from "sources" the same way one would build the InnoDB plugin from sources (see http://www.percona.com/docs/wiki/percona-xtradb:info:faq)

Thanks,

Caio

Change History (4)

comment:1 Changed 14 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to ryandesign@…

Please remember to cc the maintainer.

comment:2 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Status: newassigned

Ok, I should be able to add this. I can borrow code from the old innodb_plugin variant we used to have.

comment:3 in reply to:  description Changed 14 years ago by rcj@…

Just curious if there was any progress. I thought about taking a crack at the portfile myself but don't want to overlap any work already done. Also I've notice that version 10 has been posted to the percona download site, but hasn't yet been announced: http://www.percona.com/percona-builds/Percona-XtraDB/Percona-XtraDB-5.1.45-10/source/

Thanks

comment:4 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

I have not looked into this yet. If you can supply a portfile patch implementing this, that would help. The innodb_plugin variant we used to have might be instructive.

Note: See TracTickets for help on using tickets.