[COLUG] Best PHP/Apache/MySQL/Linux book?

Tom Hanlon tom at functionalmedia.com
Sat Jun 2 13:36:14 EDT 2007


Hey Peter,

I also recommend the MySQL 5.0 Certification study guide.

Paul Dubois' books are all pretty good. They all seem to have Meso- 
American Pre columbian pyramids on them. (mayan and Aztec temples)  
MySQL has hired him so you will begin to see more and more of his  
well written text in the Docs moving forward.

Jay Pipes "Pro MySQL" is pretty good. MySQL hired him also.  Moral to  
the story .. write a book get hired by MySQL.

The following Books from MySQL press that are worthwhile.

If you are interested in Cluster, and you probably are NOT going to  
begin by using cluster. But Harrison Fisk's book is good.

"MySQL Database Design and Tuning" is also good.

Other books that are good.

For an overview of load balancing using Replication and mostly MyISAM  
tables check out "High Performance MySQL" by Jeremy Zawodny.  This  
book is beginning to be a little old but it is pretty good in terms  
of running the MySQL backend to yahoo Finance.  Or any similar  
application.

If you want to look into the Source code, Jay Pipes book goes there a  
little bit, but Chuck Bell's "Expert MySQL" provides a more in depth  
tour of the code base. MySQL hired Chuck Bell also (see previous moral).


In addition the online reference manual, Online is best because the  
user submitted comments are sometimes extremely helpful, I recommend  
a tour of http://dev.mysql.com

In particular the "whitepapers" and "articles.  Here are some links.
http://dev.mysql.com/tech-resources/articles/
http://www.mysql.com/why-mysql/white-papers/

A nice site that is growing and contains helpful little code snippets  
is.
http://forge.mysql.com/

There are some good bloggers on MySQL but without a doubt the best is  
Peter Zaitsev's mysqlperformance blog.
Here are all the blogs that we are aware of..
http://www.planetmysql.org/
Peter worked for MySQL for a bit and his expertise is unquestioned.  
In general he favors Innodb over MyISAM, check out his blog and see  
why. Get to know Innodb and more from his Blog. http:// 
www.mysqlperformanceblog.com/

The PHP online docs are good.

As for compiling PHP Apache and MySQL from source. Best done by  
installing Apache and MySQL before PHP. You will need to have  
libmysqlclient.so in your library path so make sure that the "binary  
tarball" you grab from MySQL has it. The rpm for client libraries has  
it but the complete source did NOT have it for a series of releases.  
I believe it has it now.  Run ldconf with the /usr/local/mysql/lib  
directory in the ld.conf file.

If you want advanced MySQL stuff then the demon you start is mysqld- 
max. This is NOT maxdb, maxdb is a SAP compliant version. MySQLD-max  
will have the funky storage engines like federated, black hole and  
CSV. Note that mysqld-max was missing from the source tarball for a  
while also. Third party builds of MySQL are available from  
DorsalSource, look them up I forget the URL.

For a quick test environment I really like XAMPP. It installs Apache  
mySQL and PHP in windows and or linux very easily. Saves you all the  
hassle but probably gives you more up to date parts than yum install  
mySQL or Apt-get mysql will get you.

I can NOT vouch for the security of Xampp. It throws a bit of  
phpmyadmin and the like into the mix. It may be a good way for you to  
get a know working example to explore configuration options and the  
like. Come to think of it .. I can not vouch for the security of  
anything ever ! So it may be just fine.

As for managing mysql php and apache. You will find that most of  
these tools work extremely well with few surprises or headaches. the  
most solid of course is apache. PHP and MySQL are moving too fast to  
be as stable as good ole apache.

Regards,
Tom




  


More information about the colug432 mailing list