Installing Apache2 With PHP5 And MySQL Support On Fedora 16 (LAMP)
LAMP is short for Linux, Apache, MySQL, PHP. This tutorial shows how you can install an Apache2 webserver on a Fedora 16 server with PHP5 support (mod_php) and MySQL support.
Installing Apache2 With PHP5 And MySQL Support On Fedora 16 (LAMP)
LAMP is short for Linux, Apache, MySQL, PHP. This tutorial shows how you can install an Apache2 webserver on a Fedora 16 server with PHP5 support (mod_php) and MySQL support.
In an ideal world, you should never need to use optimizer hints. In the real world, hints are necessary. We needed hints even before we’ve made a release. The first requests came from our Quality engineer who complained about it being difficult to hit particular join orders while using a particular subquery strategy.
So, why not add the needed hints? MySQL already has the
STRAIGHT_JOIN
and FORCE INDEX
, you can
add more as required. The problem is that once you have
transformations that change the query to be far enough from the
original SQL, you don’t have a “natural” place or syntax for
hints anymore.
For example, if you have a join
SELECT ... FROM table1, table2, table3 WHERE ....
and want a join order of (table2, table3, table1), you can write it as
SELECT ... FROM table2 STRAIGHT_JOIN table3 STRAIGHT_JOIN
table1
and that gives …
[Read more]
MySQL Day at SCALE is just
a few days away. I will be giving a replication session that covers the concept,
different configurations and then goes into the MySQL 5.6
Features for Replication as well. To name a few: Slave tables for
replication, Replication Checksums, Time Delayed Replication (my
favorite) and Optimized Row Based Replication. The 5.6 Features
will include examples for setup, as all features tested with the
latest DMR.
I look forward to seeing everyone.
I checked in some architectural changes to Mondrian's cache this
week.
First the executive summary:
1. Mondrian should do the same thing as it did before, but scale
up better to more concurrent queries and more cores.
2. Since this is a fairly significant change in the architecture,
I'd appreciate if you kicked the tires, to make sure I didn't
break anything.
Now the longer version.
Since we introduced external caches in Mondrian 3.3, we
were aware that we were putting a strain on the caching
architecture. The caching architecture has needed modernization
for a while, but external caches made it worse. First, a call to
an external cache can take a significant amount of time:
depending on the cache, it might do a network I/O, and so take
several orders of magnitude longer than a memory access. Second,
we …
As a consultant I often use the MySQL Reference Manual to provide additional information for clients. I am very happy to recognize the quality of the content in the MySQL documentation, but why is the searching of the manual so, so bad?
While reading the General Security Issues section of the MySQL 5.5 manual, I performed a search for “CREATE USER”. I was not asking for anything abstract, this is an actual SQL command. I was rather horrified to find that the results could not even list the appropriate manual page in the first page of results.
I am not an expert in full-text search, however it does not take a rocket scientist to realize that a SQL keyword, the title of a page, in the language of the current page (English) and the current version of the Manual (5.5) should be …
[Read more]With MariaDB 5.3.3 Release Candidate out of the door, I could give some attention to documentation and improve the master What is MariaDB 5.3 page and pages linked from it.
I think the part about subquery optimizations should be fairly easy to read now, and our tech writer Daniel Bartholomew also did a pass over it. If you have a picture-type mind like I do, there is plenty of pictures, including the Subquery optimizations map.
For now, my goal was to just have a descriptions of all optimizations in place. We have also done substantial amount of benchmarking, but that data still waits to be …
[Read more]Percona is glad to announce the release of Percona Server 5.5.19-24.0 on January 13th, 2012 (Downloads are available here and from the Percona Software Repositories).
Based on MySQL 5.5.19, including all the bug fixes in it, Percona Server 5.5.19-24.0 is now the current stable release in the 5.5 series. All of Percona ‘s software is open-source and free, all the details of the release can be found in the 5.5.19-24.0 milestone at Launchpad.
New Features
New in the PHP manual: a quickstart for the mysqlnd query cache plugin. PECL/mysqlnd_qc, the mysqlnd query cache plugin, is transparent and ease to use. But, how? Some pointers have been given in assorted presentations, here on my blog and in some, few examples from the manual. Fixed. You can now browse a quickstart to gain a quick overview.
[Read more]The announcement of Percona XtraDB Cluster seems to have generated a fair bit of interest : )
Although the documentation contains more formal instructions for setting up a test cluster, I wanted to share a quick way to set up an ad-hoc cluster on a single machine to help people play with this (imho) rather amazing bit of software.
To do this, you will need kewpie (PXC will have kewpie in-tree soon)
cd basedir;
bzr branch lp:kewpie
edit the file kewpie.py like so:
=== modified file …[Read more]
You can pre-order the new edition of High Performance MySQL now on Amazon or via O’Reilly’s website.
Eric Bergen called the second edition “the best MySQL book on the planet“. What will the third edition be called? The best in the solar system? This reminds me of a joke, supposed to be a true story: three pizza restaurants next to each other had signs saying “best pizza in town,” “best pizza in the world,” and “best pizza on this block.”
Further Reading: