Upgrade van MySQL 5.0 naar MySQL 5.1 onder Windows
MySQL is een Open Source Relational Database Management System (RDBMS). De MySQL producten zijn beschikbaar onder twee licenties: de GNU General Public License (GPL) en de MySQL Commercial License.
De GNU General Public License staat iedereen toe de software oneindig te gebruiken, te distribueren en aan te passen, voor commerciële en niet commerciële doeleinden. De voorwaarde is dat de verkregen software weer doorgeleverd wordt onder dezelfde licentievoorwaarden en dat de broncode openbaar blijft. Ga voor meer informatie over de commerciële licentie naar de website van MySQL .
Begin van 2007 heb ik de MySQL Community Server (mysql-5.0.27-win32.zip) en de MySQL GUI Tools (mysql-gui-tools-5.0-r6-win32.msi) geïnstalleerd. Ondertussen heeft MySQL een aantal nieuwe versies vrijgegeven met tal van bug-fixes en de nodige extra features.
Voor het upgraden van MySQL 5.0 Community Server - Generally Available Release naar MySQL 5.1 Community Edition - Release Candidate Development Release moeten een aantal stappen doorlopen worden. Let op: Deze versie van MySQL is niet vrijgegeven voor gebruik in productieomgevingen.
Deze stappen worden uitgebreid beschreven in paragraaf 2.3.14 van de reference manual: Upgrading MySQL on Windows.
In grote lijnen komt het neer op:
1) Maak een backup van uw huidige MySQL installatie
2) Stop de MySQL server
3) Verwijder de MySQL Service onder Windows wanneer u een upgrade uitvoert van een oudere versie naar versie 5.1 OF wanneer de vorige versie geïnstalleerd is via een zip-bestand.
4) Download de laatste versie van MySQL
5) Start het installatieprogramma en volg de wizard
Laat ik deze stappen hierna achtereenvolgens doorlopen en toelichten.
1) Maak een backup van uw huidige MySQL installatie
Voor het maken van een backup van uw huidige MySQL installatie kunt u één van de volgende procedures hanteren:
A) Start de SQL Administrator en kies de optie Backup
U ziet drie tabbladen: Backup Project, Advanced Options en Schedule.

- Klik op de knop New Project en geef een naam aan uw Backup Project in het veld Project Name
- Selecteer daarna al de schema’s die staan onder de kolom Schemata
- Voor het maken van deze backup vink onder het tabblad Advanced Options de opties InnoDB Online Backup en Complete Backup aan
- U kunt uw project opslaan met de knop Save Project
- Klik nu op de knop Execute Backup Now en geef aan waar het backupbestand, een sql-bestand, moet worden opgeslagen.
B) Gebruik de mysqldump client voor het dumpen van een database naar een bestand met SQL statements, CSV of XML formaat.
Hiervoor moet u de MySQL Windows Command Line Client openen via de MySQL Administrator
- Ga naar de folder C:\ProgramFiles\MySQL\
- Voer nu het commando mysqldump –user=”root” –password=”password” –all-databases > C:\DataFiles\mysql\backup\dump20071221.sql in en klik op Enter
Voor meer uitleg over mysqldump ga naar paragraaf 4.5.4 van de reference manual: mysqldump - A Database Backup Program
C) Maak een binaire backup van uw MySQL database, werkt niet wanneer u gebruik maakt van InnoDB tabellen
- U kunt het beste de MySQL server stoppen
- Ga naar de folder op uw machine waar de database staat.
- Selecteer alle bestanden met extensies .frm, .MYD en .MYI en kopieer deze naar een backup-folder.
2) Stop de MySQL server
Ga naar het Configuratiebeheer van Windows en selecteer de optie Systeembeheer.
Klik op de optie Services en zoek naar de regel MySQL in de lijst.
Klik op uw rechtermuisknop en selecteer de menuoptie Stop voor het stoppen van de Server.
3) Verwijder de MySQL Service onder Windows
Wanneer u een upgrade uitvoert van een oudere versie naar versie 5.1 OF wanneer de vorige versie geïnstalleerd is via een zip-bestand moet u de MySQL Service verwijderen.
- Open het dialoogscherm Uitvoeren via Start > Uitvoeren
- In het veld Openen type de naam CMD
- Ga naar de folder C:\ProgramFiles\MySQL\
- Voer nu het commando mysqld –remove uit.
Wanneer u nu gaat kijken in de lijst met Services uit stap 2 dan zult u zien dat de regel MySQL verdwenen is.
4) Download en installeer de laatste versie van MySQL
Volg onderstaande stappen:
Stap 1) Download en installatie van de MySQL 5.1 Community Edition - Release Candidate Development Release.
- Ga naar de website: http://dev.mysql.com/downloads/mysql)
- Download het installatiebestand mysql-essential-5.1.22-rc-win32.msi
- Dubbel klik op het installatiebestand voor het opstarten van het installatieproces
- Kies het installatie type Custom en wijzig de locatie waar MySQL geïnstalleerd gaat worden.
- Klik op de knop Next om naar de dialoog Ready to Install the Program te gaan.
- Klik op de knop Install voor het starten van MySQL Server 5.1.
U krijgt nu informatie over de software van MySQL.
- Wanneer de wizard is afgerond klik op de knop Finish.
Wanneer u de optie Configure the MySQL Server now heeft aangevinkt zal de MySQL Server Instance Configuration Wizard opgestart worden.
- Selecteer Detailed Configuration
- Selecteer Developer machine
- Selecteer Multifunctional database
- InnoDB Tablespace settings: installation path
- Selecteer Decision Support
- Accepteer de instellingen voor Port number 3306
- Selecteer Standard Character Set
- Selecteer Install As Windows Service
- Security settings: Geef het wachtwoord op dat u wil gebruiken voor de Root administrator en vink de optie Enable root access from remote machine aan
In de laatste stap wordt de voortgang van het configuratieproces getoond van zodra u op de knop Execute klikt.

Tip: Installeer de database volgens de instructie in paragraaf 2 van de reference manual.
Stap 2) MySQL GUI Tools (optioneel maar wel handig)
Bevat de volgende onderdelen:
# MySQL Administrator 1.2
# MySQL Query Browser 1.2
# MySQL Migration Toolkit 1.1
# MySQL Workbench 1.1
- Ga naar de website: http://dev.mysql.com/downloads/gui-tools/5.0.html
- Download het installatiebestand mysql-gui-tools-5.0-r12-win32.msi
- Dubbel klik op het installatiebestand voor het opstarten van het installatieproces
Opmerking
Als u naar uw geïnstalleerde programma’s gaat dan zult u zien dat de MySQL Server 5.0 versie nog aanwezig is. Verwijder deze software via toevoegen en verwijderen van software in Windows.
Laat me de MySQL Administrator opstarten.
Het kan gebeuren dat u geen toegang krijgt tot de MySQL database. Start dan uw computer opnieuw op en probeer het nogmaals.
Start de MySQL Administrator op via Start, Programma’s, MySQL, MySQL Administrator.
Vul het wachtwoord in van de gebruiker Root, zoals u dat hebt gedefinieerd tijdens de installatie van MySQL.
In het administrator scherm ziet u een aantal opties in de linkerkolom:
Klik de optie Catalogs aan en u ziet dat dan een scherm opent met als titel Schemata. Standaard worden drie schema’s geïnstalleerd waarvan alleen de eerste twee noodzakelijk zijn.
Het information_schema bevat de informatie over al de databases die aanwezig zijn.