- PeterMoulding.com
- Author
- Trainer
- Speaker
- Business Coach
- How to write a How To book
- PHP Courses
- Speaking
- Web Architect
- Australia
- Books
- Authors
- Akkana Peck
- Alex Berenson
- Andrew Nugent
- Ben Sanders
- Brock Clarke
- Chris Simms
- David Mercer
- Dianna Mullet
- Don Winslow
- Dori Smith
- Harlan Coben
- Jack McDevitt
- James Wines
- Jerry Yudelson
- John Grisham
- Kevin Mullet
- L. E. Modesitt Jr.
- Laurell K. Hamilton
- Marshall Karp
- Martina Cole
- Michael Marshall Smith
- Michel Roux Jr
- Nadia Sawalha
- Philip Pullman
- Raymond Khoury
- Richard North Patterson
- Robert Masello
- Sally Roth
- Sarah Langan
- Stella Rimington
- Stephen Booth
- Stephen King
- Stephen Leather
- T.C. Boyle
- Tom Negrino
- Tony Hillerman
- Urban Waite
- Val McDermid
- Valerio Massimo Manfredi
- Beginning GIMP
- Beginning Visual C++
- Culturalism
- Fiction
- A Drink Before The War
- A Talent for War
- Bag of Bones
- Blood and Ice
- Burn
- Dark Lady
- Dead Line
- Eclipse
- Empress of Eternity
- Exley
- Flipping Out
- Just One Look
- Nightfall
- Pet Sematary
- Savage Moon
- Skinwalkers
- Starvation Lake
- The Fallen
- The Gardens of the Dead
- The Jump
- The Last Templar
- The Mermaids Singing
- The Midnight Mayor
- The Secret Soldier
- The Summons
- The Terror of Living
- The Testament
- The Tower
- Under the Dome
- Virus
- AJAX and PHP
- Aging with Grace
- Food books
- Green Architecture
- Life Is So Good
- SQL: The Complete Reference
- The Backyard Bird Lover's Ultimate How-to Guide
- The Garden Gurus
- Authors
- Sustainability
- -18 hours left to decide the future of Australia
- Campbells vegetable stock or Massel vegetable stock?
- Carbon Sequestration
- Carbon tax for Australia is a fraud
- Copenhagen will fail
- Cost of living in Australia
- Dick Smith jumps on the population bandwagon
- Dry Run: Preventing the Next Urban Water Crisis
- Energy Saving Lights
- Garlic
- How many people can live in Australia?
- Its obsolete, throw it out!
- Julia Gillard offers 9.9 billion dollars bribe to Rob Oakeshott
- Laundry detergent
- Petrol or Diesel?
- Reflective foil batts kill
- RoHS
- Sea level to rise 3mm due to climate change
- Solar power
- Spring again in Sydney
- Sustainable fuels
- The CRUD Tax is back
- The people who make building regulations do not own houses
- Water efficiency
- Which insulation is safer, foil or wool?
- Will Australia reduce greenhouse gas emissions?
- Technology
- Android or Blackberry or iPhone or a flip phone?
- Apple versus Google 2011
- Cameras
- Cars
- Colour
- Burgundy
- Colour Blindness
- Colour Names
- Dulux colours
- Pantone colours
- Safe Colours
- Seculine ProDisk Mini colour balance card
- What Causes Colour Blindness?
- Hardware
- Batteries for the Digital Age
- Cables
- Cases
- Computer reliability
- Computrace
- Disks
- Astone ISO Gear 481E
- Best SSD for your notebook computer
- Disk block size
- Hitachi disk HDS722020ALA330
- LaCie USB 2.0 250 GB mobile hard drive design by F.A. Porsche
- SMART disk
- Samsung 2 TB HD204UI quiet low power disk for mass storage
- Seagate and Samsung merge disk business
- Select the right disk for your RAID array
- USB disk speed
- Western Digital WD20EARX 2 GB SATA 3 disk
- How long should computer hardware last?
- Keyboards
- Mainframe
- Memory cards
- Monitors
- Netbooks, notebooks, tablets, and xPads
- Network Attached Storage
- OLED Displays
- PC's are a thing of the past
- Printers
- Quiet
- Samsung Galaxy S
- Speed
- Television
- Tools
- USB
- Worst computer movies
- Xserve is dead. What next?
- Your backup will not work
- Z68 motherboards
- iPad or Acer Aspire One?
- IQ
- LG Intello Washing Machine
- Lack of a challenge
- Networks
- 802.11n wireless networking
- D-Link DIR-655 wireless router
- D-Link DWA-160 Xtreme N dual band USB adapter
- D-Link DWA-556 Xtreme N PCI Express desktop adapter
- MIMO
- NBN spends another $12 billion of our tax money on nothing
- National Broadband Network
- Netgear wireless modem router DGND3300 with 300 Mbps 802.11n
- Refrigerator kills wireless broadband
- Small Wireless Network
- TP-LINK TL-SG10005D 5 port gigabit switch
- TP-Link TL-WR1043N wireless N gigabit router
- Telstra Pre-paid Mobile Wi-Fi
- Where are the router plus proxy server combinations?
- Open Source documentation
- Software
- 7-zip
- Accounting
- Asterisk
- Audacity
- Backup software
- Bloat only in Windows
- CAD
- CDex
- Disk imaging software for copying and backup
- Exact Audio Copy
- Filezilla
- Firefox
- Java
- LibreOffice or OpenOffice?
- Linux
- 1 in 5 servers will ship with Linux
- Android phones outsell iPhone
- Another Move to Linux
- CentOS 5.5 installation on SSD and RAID 5
- Debian
- Debian 5.0.5 AMD64 installation
- Debian 5.06 installation
- Fedora
- Fedora or Ubuntu?
- Gnome or KDE?
- K9copy
- Linux 2.6.38
- Linux Gnome login settings lost
- Linux Mint
- Linux RAID, a rant
- Linux Speed
- Linux Time
- Linux reliability as demonstrated by Ubuntu 10.10
- Linux reliability as demonstrated by Ubuntu 11.4
- Linux still a struggle in 2011
- Linux workstation disk RAID 1
- Linux, NT, Windows, and SETI
- Linux, three years of progress
- London Stock Exchange switches to Linux
- Mandrake Linux 9.2
- The partition is misaligned by 48128 bytes - warning from Linux RAID
- Ubuntu
- How to fix the scroll bars in Ubuntu 11.4 Gnome
- Kubuntu 10.10 alternate installation on desktop with RAID 1
- POWbuntu
- Ubuntu 10.10 after 6 months use
- Ubuntu 10.10 alternate installation
- Ubuntu 10.10 desktop RAID 1
- Ubuntu 10.10 desktop RAID 5
- Ubuntu 10.10 desktop install on a netbook
- Ubuntu 10.10 desktop installation
- Ubuntu 10.10 netbook install on a netbook
- Ubuntu 10.10 server AMD64
- Ubuntu 10.10 upgrade to version 11.4 beta 2
- Ubuntu 10.4
- Ubuntu 11.10
- Ubuntu 11.10 first upgrade
- Ubuntu 11.4 after one month use
- Ubuntu 12.04 beta1 desktop amd64
- Ubuntu One
- Ubuntu by Microsoft?
- Ubuntu desktop upgrade 10.4 to 10.10 failed because I did not check the media
- Ubuntu strikes again
- Upgrade Ubuntu to Linux Mint 12 LDXE for extra speed
- Yes, use Linux but not that distribution!
- Nero
- OpenOffice
- OpenOffice is now Apache Office
- Project management
- Scribus
- Software for Windows and Linux
- Text editors
- Time
- Todo applications
- Tomboy notes
- Top text editors
- Version control
- VideoLAN VLC media player
- Visio
- Webmin
- Webmin installation on CentOS for Web development
- Webmin installation on Ubuntu
- What is the most popular open source software today?
- Windows
- Another Windows person goes Linux
- BAD_POOL_CALLER
- Cygwin
- Microsoft Malicious Software Removal Tool cannot find a common virus
- One of the developers of Windows XP is criminally insane
- There are unused icons on your desktop
- W32time
- Which Windows version?
- Windows 7 Home Premium
- Windows XP Stop 0x0000007B during installation
- Windows XP is a disaster
- Windows processes
- XML
- Zip, bzip, gzip, or 7zip?
- configFree
- Technology Succession Planning
- VoIP
- Web Sites
- Drupal
- Do Drupal themes have to use the GPL?
- Drupal 7
- A better search facility for Drupal
- Drupal - performance or flexibility
- Drupal 7 Fields are hard to fix
- Drupal 7 new features
- Drupal 7 ships on January 5
- Drupal 7.14
- Drupal 7.4 hits PeterMoulding.com
- Drupal function sequence
- The evolution of a module
- Undefined index: headers in DefaultMailSystem->mail() (line 54 of /modules/system/system.mail.inc).
- Undefined index: to in DefaultMailSystem->mail() (line 83 of /modules/system/system.mail.inc).
- implode(): Invalid arguments passed in DefaultMailSystem->format() (line 23 of /modules/system/system.mail.inc).
- Drupal 8
- Drupal Code Load Cut
- Drupal How To
- Drupal Modules
- Backup and Migrate
- Browscap
- CKEditor with Drupal WYSIWYG
- Captcha
- Cel
- Colorbox
- Content Construction Kit
- Content type
- Devel module for Drupal
- Drupal Rules as an automation language
- Drupal Spam add-on module
- Form alter to node
- IMCE
- IMCE Wysiwyg bridge
- ImageAPI
- Jdog
- Lightbox2
- Module variable
- Node Gallery Access
- Node_Gallery
- Path
- Path redirect
- Pathauto
- Pet
- Search
- Service links
- Session Variable
- Statistics
- Taxonomy
- Token
- Token ex
- Transliteration
- Trigger
- Watch
- Other modules
- Drupal Training
- Drupal access controls need a major rewrite
- Drupal coding tricks
- Drupal performance
- Drupal themes for the future
- Drupal.org colours
- Import existing data into Drupal
- Multiple Web sites made easy using Drupal multisite and the right start
- drupal_lookup_path()
- Adobe PDF
- Apache
- Apache Mahout
- Audi.com
- Bleet
- CSS Strikes Again
- CSS or xCSS
- Can you believe Facebook or email?
- Content Management Systems
- Databases
- Facebook scam
- Font
- Fonts
- HTML
- Install Apache, MySQL, and PHP 5 in Ubuntu 11.4 using the Ubuntu Software Centre
- Language Codes
- Marketing
- Memcache
- Nginx
- Open source development hits another roadblock
- Oscars
- PHP
- SPDY
- Search software
- Techoni.com.au
- Theme themes
- Things to hate on Web sites
- U.S. Patent No. 6,985,875
- Virtual Private Server
- Visible Improvement
- Web 4.0
- Web browser usage
- Web browsers
- Web site development
- Bluefish
- Crying over spilt code
- Eclipse and PHP
- Getting a Git client, a story of ancient technology and pain
- HTTrack
- MVC
- Netbeans
- PHP or ..., CakePHP/Symfony/ZF versus ...
- Programming
- Superfish
- Web browser emulators for testing your Web site
- Web development frameworks
- Web site books
- Web site development on your own computer
- Webmin or phpMyAdmin or cPanel for creating databases?
- aiki framework
- jQuery
- Views development - Learn Fields first
- Views development - Learn Actions and Rules
- jQuery .each()
- jQuery .has()
- jQuery .is()
- jQuery and Firefox Firebug
- jQuery children
- jQuery for people not using Drupal - Installation and getting started
- jQuery hover
- jQuery hover de-duplication example
- jQuery or CSS?
- jQuery performance
- jQuery tests
- Web site hosting
- Westpac Web site still broken after two years and ten months
- Wordpress wins another CMS survey
- Drupal
MySQL installation on Windows XP
Submitted by Peter on Tue, 2010-06-01 10:37
technology:
MySQL is easy to install on Windows and the installation is almost the same across all versions of Windows.
There are several decisions to make during the installation process. The following list contains decisions where you may use something other than the default.
- Alternative installation methods
- 32 bit or 64 bit
- Server type
- InnoDB or MyISAM
- InnoDB storage location
- Password
Alternative installation methods
The main reasons for a manual installation of MySQL are to learn about the MySQL installation and installation options. You might consider saving time by installing MySQL as part of a package including the Apache Web server and PHP. Here are alternatives recommended by people who use these packages.
- Zend Server Community Edition for Windows, Linux, and the Apple version of Unix. Thank you to Val Paliy for suggesting this alternative.
- XAMPP for Windows, Linux, and the iPad iMac.
- WAMP for Windows.
Download
Download MySQL from dev.mysql.com/downloads. Select the MySQL Community Server then the the Generally Available (GA) Release, in this case 5.1.
32 bit or 64 bit
You can choose 32 bit or 64 bit versions. I used a 64 bit version because I am using Windows XP 64.
MSI or ZIP
You can choose between the MSI versions for easy installation or the ZIP versions for manual installation. Use the MSI version.
The essentials or a developer version
You can choose a regular version, the Essentials, at 30 MB or a bloated 100 MB version for developers. The bloated version contains documentation that will be out of date by the time you read it all. I chose:
Windows (x86, 64-bit), MSI Installer Essentials - Recommended
Download the file, mysql-essential-5.1.47-winx64.msi, to a directory away from your c: drive. Keep a spare disk, perhaps a USB disk, for all your downloads of the software you install on your computer. You can then use the software on other computers.
Administrator
Switch to your administrator login. XP 64 lets me work in the administrator login without logging out of my regular user session. This is safe for an initial installation. Log out of you other user accounts before an upgrade because those accounts could be using an application that uses the software you are upgrading.
Start the installation
Start the installation by double clicking on the installation file, mysql-essential-5.1.47-winx64.msi, or you can right click then select Install. you will see the following Welcome screen. Select the Next button.

You will see the following Setup type screen showing three options, Typical, Complete, and Custom. We will use custom this time around to see all the options. Custom will show the defaults used in Typical and you may choose to use them in the future. Complete is equivalent to selecting everything in the subsequent Custom setup screen. Select Custom then Next.

The following Custom setup screen lists a few options. One has undisplayed sub options so I opened that list before taking the screen shot. The defaults are fine for what we want. We could use the Typical option for this part.

The ready to install screen lists the selected options and offers the Next button. Select Next.

The MySQL installation process will then display some advertising pages, two in 5.1.47. Select Next at each advert.

The following Wizard completed screen shows two options, Configure the MySQL server now and Register the MySQL server now. Switch off the registration option then select Finish.

Server instance configuration
This is the point where you configure the MySQL server that will run on your machine. We set it up as a service so it is running all the time and can be used by any application.
The Server instance configuration wizard screen has only one useful option. Select next.

The Server instance configuration type screen shows two options, Detailed configuration and Standard configuration, plus the Next button. Use the default Detailed configuration to see all the questions relevant to your installation. Select Next.

Server type
The next step is to select the server type. The choices are Developer machine, Server machine, and Dedicated MySQL server machine. We will not use Dedicated MySQL server machine.
Developer machine is a good choice for smaller laptops short on memory.
Server machine is the right choice for fast desktop machines with lots of memory and will let you test Web sites with lots of data. When you are working on an existing sites, you can copy the whole database to your machine and run lots of intensive testing using an automated testing tool.

InnoDB or MyISAM
The next choice is the type of database engine. MyISAM is the original MySQL database engine and you will always need MyISAM for Web work. InnoDB was the alternative for transactional updates. Now they are both in the same package so try both. MyISAM is faster in some situations and offers more flexibility for large databases. InnoDB is limited in size by cramming everything into one file. You will not see a difference in test sites. A site with millions of users will need the table splitting and clustering options in MyISAM.
The following screen shows the database usage options. The first choice installs InnoDB and MyISAM. The second choice installs only InnoDB. The third choice installs only MySQL. Use the first choice, the default, because you can experiment with both InnoDB and MyISAM.

InnoDB storage location
InnoDB stores everything in one file and needs a location for the file. Select the location. The default is fine for a computer with a single disk. When you have more than one disk, you usually want to move the data files away from the system disk for better performance and easier backups.

The following screen shows the drive selection changes from c to h. MySQL proposes a directory name of MySQL Datafiles. I can use that directory and copy old MyISAM databases into the directory because the MyISAM engine automatically recognises all the databases in the directory.

Concurrent connections
The Server instance concurrent connections screen shows three choices, Decision Support (DSS)/OLAP, Online Transaction Processing (OLTP), and a Manual setting. The default, Decision Support, is fine for our requirements. Select Next.

Network options
You can choose to allow access to MySQL through TCP/IP. If your local network is protected by a firewall then allow TCP access so you can experiment with access across the network. In most cases you do not allow TCP access because your database is behind a Web server and the Web server provides access using Web services.
You always use Strict mode. Occasionally you might need something else to test a very old application against a very old database but you usually do that on a separate test machine because you will need lots of very old software.

Default character set
The character set choice in the following screen is just a convenience because you can change the choice for each database. Choose Best Support For Multilingualism because you will need UTF8 for most new projects. Select Next.

Install as a service
Install Windows as a service so it is automatically started and available everywhere. Do not worry about the path option because you should never need the command line with modern software. Select Install As Windows Service then Next.

Password
You need a password to access MySQL. Enter a password in the security options screen, shown in the following screenshot, and select Next.

Ready to execute
The following screen shows the start of the execution phase. The screen will step through the items shown on the list. Some will take several seconds with no indication of progress. Select Execute.

Processing configuration
The final screen in the installation is the following screen where you select Finish to finish the installation.

Menu entries
The following screenshot shows the menu entries produced by the MySQL installation. Delete the registration entry because it is a waste of space. Surely the installation procedure can remember your choice to not register and leave the registration entry off the menu.










Comments
Zend Server CE is also great.
Zend Server CE is also great. Has everything bundled, and is free.