The MySQL project switched from Bitkeeper to another revision control system, Bazaar, in June 2008. My colleague Daniel Fischer wrote an excellent article describing how to get MySQL's code by using Bazaar, and how to compile a MySQL server binary from this. Here I am going to build on this knowledge and take it further, to show you how to modify MySQL's code for your needs, and share your modifications.
Replication is one of the most useful but also also one of the
most arcane database technologies. Every real database has it in
some form. Despite ubiquity, replication is complex to use and in
the case of commercial databases quite expensive to boot.
We aim to
change that. On Tuesday we will be announcing replication support
for Oracle.
Oracle replication will be based on our open source Tungsten Replicator, which is currently
available in an alpha version for MySQL. Our goal is to provide replication that
is accessible and usable by a wide range of users, especially
those running lower-cost Oracle editions.
It's not a coincidence that we chose to implement MySQL and
Oracle …
While revenue doubled year-on-year, did growth come from professional services or products/support? And where is Neelan heading off to? READ MORE
We've seen a groundswell of support for the GNU General Public License (GPL) and its variants among commercial open-source companies, including MySQL, Funambol, Alfresco, SugarCRM, and others. But Appcelerator is bucking the trend and changing from the GPL to the Apache Public License for its Rich Internet Application developer ...
This is more of an "behind the scenes" update and I hope that you won't see any (negative) changes on the PlanetMySQL front page or the RSS feeds: I just finished and commited the conversion of the backend script that performs the parsing and aggregation of feeds from requiring MagpieRSS to SimplePie.
This will provide better support for a wider range of feed types and should also fix a few quirks, e.g. that some postings (for example the one from Kevin Burton) only showed up as an "A" in the Planet's RSS feed. It hopefully also fixes a weirdness with time zones that …
[Read more]This is more of an "behind the scenes" update and I hope that you won't see any (negative) changes on the PlanetMySQL front page or the RSS feeds: I just finished and commited the conversion of the backend script that performs the parsing and aggregation of feeds from requiring MagpieRSS to SimplePie.
This will provide better support for a wider range of feed types and should also fix a few quirks, e.g. that some postings (for example the one from Kevin Burton) only showed up as an "A" in the Planet's RSS feed. It hopefully also fixes a weirdness with time zones that …
[Read more]While we've seen a groundswell of support for the GNU General Public License (GPL) and its variants among commercial open-source companies, including MySQL, Funambol, Alfresco, SugarCRM, and others, Appcelerator is bucking the trend and changing from the GPL to the Apache Public License for its Rich Internet Application developer ...
I've mentioned Infobright before as an interesting solution to getting more performance to BI analytics solutions. Today's news are interesting: Sun invests in the company, and the baseline product is open sourced. Too busy to write more about it today, but I'm certainly watching this one closely.
In a previous post, I was trying to figure out the most optimal
way to switch from two large innodb table space files to using
innodb_file_per_table to take advantage of some of the benefits
of this setting. I had one part of it solved, which was to stop
MySQL, add innodb_file_per_table to the my.cnf, then restart,
perform a "no-op" alter of "ALTER TABLE t1 ENGINE=InnoDB" which
would cause the table to be re-created an it's own .ibd file. The
remaining problem was how to be able to resize the huge table
space files after converting all the tables to a smaller size (in
my case from 10GB to 10MB).
Someone suggested a better way:
1. Alter all innodb tables to MyISAM
2. Stop the server
3. Add innodb_file_per_table to my.cnf
4. Change innodb_data_file_path to new settings (10MB
tablespaces) in my.cnf
5. Move all innodb files (logs, data) to a backup directory
6. Restart MySQL
7. Alter …
It’s been over two years since I left MySQL to work for Message Systems and I’ve really been happy with things here. I work with a great team on interesting work for a good company who treats us well. Not much more you could ask for.
Except for more coworkers. We’re in need of a few new additions to the 2009 team:
We need engineers and tech trainers, scroll down for the details. If you’re interested send an email to mike@thisdomain!
Technical Trainer / Curriculum Developer
This position designs, develops and delivers online and in-person
instructor led trainings on the Message Systems products and
services for a variety of audiences including customers, partners
and internal staff.
You will design courses and instructional material for everything
ranging from short informational quick-
starts to multi-day workshops.
The audience for these training programs will primarily be
mid-senior …