Installation af MySQL server på PC (Udgave 0.02 2013-Oktober-06 @ 22:30 Chris Bagge, Mindre rettelser) Dette er en kort beskrivelse af hvordan man får installeret en MySQL server på en PC med Windows 7. Baggrund Det svenske løbsprogram MeOS baserer sig på brug af en MySQL database når der skal bruges flere maskiner samtidigt til løbsafvikling. Databasen kan enten installeres på en dedikeret server (NAS-box) eller på en PC. Her er det senere beskrevet. Fremskaffelse af software MySQL er i dag et Oracle produkt, men findes også en Open Source udgave, der er gratis. Den kaldes "MySQL Community Edition" og kan hentes fra http://dev.mysql.com/downloads/. Det der skal hentes er MySQL Installer 5.6 for Windows. I skrivende stund er gældende udgave af programpakken 5.6.12.1. Installer programmet er en ret stor fil. Den er på 175 M byte. Når den er hentet vises den i stifinderen som vist på figur ovenfor. Start af installation Når filen er hentet skal den installeres. Man skal have administrator rettigheder på maskinen for at kunne gøre det. Windows vil, når man starter Installer programmet, spørge om den skal installere. Hertil svares ja. Herefter starter Installer programmet på at pakke den korrekte type af selve MySQL programmet ud. Det
ser ud som vist i på figur. Udpakningen kan tage ret lang tid (5 min+), så vær tålmodig. Når udpakningen er forbi starter selve MySQL Installer'en op som vist nedenfor. Her vælges "Install MySQLProducts" hvorefter programmet forsætter til faneblad 1 som vist efterfølgende. Her krydses af i "I accept the license term" og der vælges "Next >". I det næste faneblad "Find latest products" vil der normalt ikke være nogen grund til at finde en nyere udgave. Til den aktuelle brug kan selv meget gamle udgaver bruges. Marker "Skip the check" og vælg næste faneblad med "Next>".
Der vælges derefter Setup Type "Server only" da vi skal bruge en server men ikke skal til at udvikle programmer. Der vælges igen næste faneblad med "Next>" to gange, så selve installationen går i gang. Installationen viser til sidst, når det hele er installeret, skærmbilledet som nedenfor. Programmet er nu lagt ind på maskinen men skal konfigureres før det kan bruges. Man fortsætter igen med "Next>".
Konfiguration Der vælges konfiguration "Server Machine" og hakkes af i "Enable TCP/IP" da der også skal forbindes hertil fra andre maskiner. "Port Number" skal beholde den forvalgte værdi "3306". Det er en standardværdi for MySQL. Der krydses også af i feltet "Open Firewall port". Herved sørger installationsprogrammet for at tillade at maskiner udefra kan forbinde til serveren. Det rigtigt vigtige er så, mod forventning, at krydse af i feltet "Show Advanced Options"! Hvis man ikke kommer ind her, får man ikke oprettet brugere, og så får man ikke programmet til at virke ;-(. Man forsætter ved at vælge "Next>". Der indtastes nu en password for "root", d.v.s. administrator af programmet. Selve MySQL kan godt køre uden password for "root" men konfigurationsprogrammet tillader det ikke! Husk 'lige' at få nedskrevet de password der vælges ;-). Der skal indtastes et ikke-tomt password her, husk der skelnes mellem små og
store bogstaver. Selv om man godt kan bruge serveren kun med "root" som bruger, men det er en god ide at oprette en specifik bruger for løbsprogrammet. Det gøres ved at trykke på "Add User". Herefter vises et vindue som vist ovenfor. En mulig bruger kunne være "meos" med password "meos". Herudover bruges standardværdierne. Når der trykkes "OK" kommer man tilbage til konfigurationen. Her fremgår den oprettede bruger så på listen. Når der trykkes "Next>" kommer man over i menuen der specificerer hvordan MySQL programmet skal køre som server. Her er det normalt en god ide bare at beholde standardværdierne som vist nedenfor. D.v.s. at lade serveren køre så snart maskinen starter, og at lade den køre som et normalt system program.
Når dette er valgt, startes konfigurationen af programmet på maskinen som vist nedenfor. Herefter er det bare at afslutte med "Finish". Nu er MySQL server programmet installeret og, kører på maskinen. Brug af programmet I det følgende er der et par små kommentarer til den almindelige drift af programmet. Kører serveren? Hvis man ikke kan det til at virke, er det en god ide at se om server programmet kører på den valgte PC. Det kan ses ved at starte Joblisten (Højreklik på proceslinjen nederst på skærmen og vælg "Start Jobliste"). Her vil man, på faneblad "Tjenester" så kunne se om tjenesten MySQL56 kører.
Forbindelse fra MeOS til server Løbsprogrammet MeOS kører enten på et lokalt sæt filer, eller på en MySQL serveren. Hvis der er flere maskiner der skal arbejde sammen skal der altid køres på MySQL serveren. Hvis man har MySQL databasen liggende på en PC som server kan man også godt samtidigt bruge den som arbejdsplads. Man skal så bare huske at den lokale bruger også skal forbindes til MySQL serveren og ikke bruge et lokalt sæt filer. Der skabes forbindelse til databasen ved, fra startskærmen, at vælge funktionen "Databasetilslutning" som vist til venstre. Herefter fremkommer skærmbilledet som vist til højre: Her indtastes så: Enten IP adresse for serveren, eller navnet på serveren. o IP adressen 127.0.0.1 peger altid på den lokale maskine. Kan bruges hvis serveren ligger på den maskine man arbejder på. o Hvis man vil bruge/finde navnet på serveren, skulle det gerne vises / kunne findes i punktet 'Netværk' i stifinderen på klient PC'en. Se eksempel nedenfor. Brugernavn og password svarende til den bruger der oprettet på MySQL serveren. MeOS vil antage at Port har standardværdien 3306, hvis feltet ikke udfyldes. MeOS vil selv udfylde klient navn. Når der så er forbindelse til MySQL serveren vil den vise et nyt skærmbillede, se næste side. Her er der to
oversigter. Til venstre er de løb der ligger på serveren. Til højre er de løb der er gemt lokalt. Navn / IP adresse på serveren er vist med grønt. Hvis man så vælger et løb, der ligger på serveren, får man en oversigt som vist til højre. Man vælger så 'Til hovedside' for at begynde at arbejde med data.