| The Apache HTTP Server is a web server for | | | | and how the Free Software Foundation handles |
| Unix-like systems, Microsoft Windows, Novell | | | | copyright in its projects, and dissimilar to |
| NetWare, Mac OS X and other operating | | | | how the Apache project does it, where the |
| systems. Apache is notable for playing a key | | | | software is developed by a public community |
| role in the initial growth of the World Wide | | | | and the copyright to the codebase is owned by |
| Web. | | | | its individual authors. |
| | | | |
| When first released, Apache was the only | | | | The company develops and maintains the |
| viable free/open source alternative to the | | | | system, selling support and service |
| Netscape Communications Corporation web | | | | contracts, as well as proprietary-licensed |
| server (currently known as Sun Java System | | | | copies of MySQL, and employing people all |
| Web Server). It has since evolved to rival | | | | over the world who collaborate via the |
| other Unix-based web servers in terms of | | | | Internet. MySQL AB was founded by David |
| functionality and performance. Since April | | | | Axmark, Allan Larsson, and Michael "Monty" |
| 1996 Apache has been the most popular HTTP | | | | Widenius. The CEO is MÃ¥rten Mickos. |
| server on the World Wide Web; as of March | | | | |
| 2007 Apache served 58% of all websites. | | | | The MySQL company also sells another DBMS, |
| | | | MaxDB, which is from an unrelated codebase. |
| Apache is developed and maintained by an open | | | | |
| community of developers under the auspices of | | | | Programming languages |
| the Apache Software Foundation. Released | | | | |
| under the Apache License, the Apache HTTP | | | | Libraries for accessing MySQL databases are |
| Server is free/open source software. | | | | available in all major programming languages |
| | | | with language-specific APIs. In addition, an |
| History | | | | ODBC interface called MyODBC allows |
| | | | additional programming languages that support |
| The first version of the Apache web server | | | | the ODBC interface to communicate with a |
| was created by Robert McCool, who was heavily | | | | MySQL database, such as ASP or Coldfusion. |
| involved with the National Center for | | | | The MySQL server and official libraries are |
| Supercomputing Applications web server, known | | | | mostly implemented in ANSI C. |
| simply as NCSA HTTPd. When Rob left NCSA in | | | | |
| mid-1994, the development of httpd stalled, | | | | Uses |
| leaving a variety of patches for improvements | | | | |
| circulating through e-mails. | | | | MySQL is popular for web applications and |
| | | | acts as the database component of the LAMP, |
| Rob McCool was not alone in his efforts. | | | | MAMP, and WAMP platforms (Linux/Mac |
| Several other developers helped form the | | | | Windows-Apache-MySQL-PHP/Perl/Python), and |
| original "Apache Group": Brian Behlendorf, | | | | for open-source bug tracking tools like |
| Roy T. Fielding, Rob Hartill, David Robinson, | | | | Bugzilla. Its popularity as a web application |
| Cliff Skolnick, Randy Terbush, Robert S. | | | | is closely tied to the popularity of PHP, |
| Thau, Andrew Wilson, Eric Hagberg, Frank | | | | which is often combined with MySQL and |
| Peters, and Nicolas Pioch. | | | | nicknamed the Dynamic Duo. It is easy to find |
| | | | many references that combine the two in |
| The FAQ on the project's official site | | | | websites and books (PHP and MySQL for |
| states: "The name 'Apache' was chosen from | | | | Dummies, PHP and MySQL Bible, Beginning PHP |
| respect for the Native American Indian tribe | | | | and MySQL, etc.). PHP and MySQL are essential |
| of Apache (Indé), well-known for their | | | | components for running the popular WordPress |
| superior skills in warfare strategy and their | | | | blogging platform. Wikipedia runs on |
| inexhaustible endurance." However, the most | | | | MediaWiki software, which also uses PHP and a |
| widespread interpretation is that the name | | | | MySQL database. |
| comes from the fact that when it was | | | | |
| developed in early 1995, the web server | | | | Documentation & Administration |
| consisted a set of patches to the codebase of | | | | |
| NCSA HTTPd 1.3 and was therefore "a patchy" | | | | Information on using MySQL can be found on |
| server. This was the explanation initially | | | | the company's site, under their Documentation |
| given on the project's website. and by Brian | | | | section. There are also many books written |
| Behlendorf in an interview with | | | | about MySQL. |
| InformationWeek on January the 15th, 2007 . | | | | |
| | | | To administer MySQL databases one can use the |
| Version 2 of the Apache server was a | | | | included command-line tool (commands: mysql |
| substantial re-write of much of the Apache | | | | and mysqladmin). Also downloadable from the |
| 1.x code, with a strong focus on further | | | | MySQL site are GUI administration tools: |
| modularisation and the development of a | | | | MySQL Administrator and MySQL Query Browser. |
| portability layer, the Apache Portable | | | | Both of the GUI tools are now included in one |
| Runtime. The Apache 2.x core has several | | | | package called MySQL GUI Tools. |
| major enhancements over Apache 1.x. These | | | | |
| include UNIX threading, better support for | | | | In addition to the above mentioned tools |
| non-Unix platforms (such as Microsoft | | | | developed by MySQL AB, there are several |
| Windows), a new Apache API, and IPv6 support. | | | | other commercial and non-commercial tools |
| The first alpha release of Apache 2 was in | | | | available. PhpMyAdmin is a free software |
| March 2000 with the first general | | | | webbased administration interface implemented |
| availability release on the 6th of April | | | | in PHP. |
| 2002. | | | | |
| | | | Program specifications |
| Version 2.2 introduced a new auth API that | | | | |
| allows for more flexibility. It also features | | | | Platforms |
| improved cache modules and proxy modules | | | | |
| | | | MySQL works on many different |
| MySQL is a multithreaded, multi-user SQL | | | | platforms—including AIX, BSDi, |
| database management system (DBMS) which has, | | | | FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, |
| according to MySQL AB, more than 10 million | | | | Novell NetWare, OpenBSD, OS/2 Warp, QNX, SGI |
| installations. | | | | IRIX, Solaris, SunOS, SCO OpenServer, SCO |
| | | | UnixWare, Tru64, Windows 95, Windows 98, |
| MySQL is owned and sponsored by a single | | | | Windows ME, Windows NT, Windows 2000, Windows |
| for-profit firm, the Swedish company MySQL | | | | XP and Windows Vista. A port of MySQL to |
| AB, which holds the copyright to most of the | | | | OpenVMS is also available. |
| codebase. This is similar to the JBoss model | | | | |