Denne nettsiden beskriver hvordan du laster ned og installerer programvare du trenger for emnet Database 1.
All programvare kan lastes ned gratis, og kjører på Windows, Mac og Linux. Noen av verktøyene blir også brukt i andre emner på studiet.
Ved semesterstart vil du få brukerkonto på universitetets webtjener itfag.usn.no, og da kan du lære deg SQL direkte i nettleseren ved bruk av webapplikasjonen phpMyAdmin. Dette krever ingen installasjon.
Bruke MySQL på itfag.usn.no ★ phpMyAdmin dokumentasjon
Du kan også få til det samme ved å benytte IT-tjenestens tilbud om å opprette eget webområde + databaseserver på serveren web01.usn.no – les mer på denne nettsiden (krever Feide-innlogging).
Du bør (etter hvert) installere en databasetjener (server) på din egen maskin. MySQL finnes i flere "utgaver" – velg "Community Server".
Man setter passordet på systembrukeren root under installasjon: Ta godt vare på dette passordet!
Pr. 12.01.2026 er nåværende stabile versjon 8.4.7 LTS. LTS står for "Long Term Support", så det er i utgangspunktet en god versjon å velge. Nyeste versjon av MySQL Workbench er 8.0.45. Den er ifølge dokumentasjonen testet mot versjon 8.0 av MySQL, men det aller meste skal også fungere mot 8.4-versjoner. Så versjon 8.4.7 av MySQL Server bør fungere fint.
Windows-tips: Ved å bruke MySQL Installer (se lenger ned) kan man installere både MySQL-serveren og MySQL Workbench samtidig. Da får man en 8.0-versjon av begge. Her er en video som viser hvordan jeg gjorde denne installasjonen på min Windows-PC.
Mac-tips: Hvis du bruker MacOS må du passe på å velge riktig installasjonspakke for prosessoren i maskinen din: ARM = ny M1/M2 prosessor. x86 = "eldre" Intel prosessor. Du kan også få beskjed om at programmet ikke kan installeres fordi det ikke kommer fra en "sikker kilde" (som betyr AppStore). Dette kan du endre i Systemvalg-->Sikkerhet og Personvern).
Nedlasting ★ Installasjon ★ Installere MySQL på Mac (+ en litt nyere video)
MySQL Workbench er et klientverktøy for å jobbe med MySQL-databaser og har noen flere muligheter enn phpMyAdmin. Vi skal bruke det både til å jobbe med SQL og til å lage datamodeller ved planlegging av nye databaser. Workbench kan koble opp ulike databaser, både en MySQL-database installert på din egen PC, men også til universitetets databasetjener på itfag.usn.no. Pr. 12.01.2026 er nyeste versjon 8.0.45.
Windows-tips: Ved å bruke MySQL Installer (se lenger ned) kan man installere både MySQL-serveren og MySQL Workbench samtidig.
Mac-tips: Velg DMG-installasjonspakken for (ARM, 64-bit) hvis Macen din har M1/M2 prosessor. Hvis den har en eldre Intel-prosessor, velger du DMG-pakken for (x86, 64-bit). Hvis du har macOS som er eldre enn versjon 13, må du installere WorkBench versjon 8.0.32. Versjon 8.0.39 støtter macOS 14 med ARM prosessor. Se tips til alternative løsninger for Mac-brukere lenger ned på nettsiden hvis du får problemer.
Nedlasting ★ Installasjon ★ Installere MySQL Workbench på Mac ★ Bruke MySQL Workbench på Mac
På Windows kan man laste ned et eget program (MySQL Installer) som installerer både MySQL-serveren og MySQL Workbench (hvis man velger setup-type "Full"). Velg versjon 8.0.44. Du må klikke deg gjennom en god del skjermbilder, men stort sett er det bare å godta forslagene. MySQL Installer kan også brukes for å avinstallere MySQL og MySQL Workbench.
Serveren som fulgte med MySQL Workbench kan på Windows startes og stoppes via vinduet Services på Windows (gå inn på Start-menyen og skriv Services).
Man setter passordet på systembrukeren root under installasjon: Ta godt vare på dette passordet!
Nedlasting ★ Installere MySQL og MySQL Workbench med Installer
Du skal skrive en god del kode i løpet av semesteret.
Tips: Skriv SQL-spørringer i en editor (f.eks. Sublime) og lagre koden som en tekstfil med filutvidelse sql. Editoren legger da på "fargekoding" av SQL-koden som gjør den mer lesbar. For hver oppgave kopierer du så den nødvendige koden inn i SQL-vinduet til phpMyAdmin.
Merk aller først at du ikke trenger MySQL Workbench til de fire første leksjonene i emnet. Og her er noen alternativer hvis du ikke får MySQL Workbench til å fungere på Mac:
Du kan enten vurdere virtualisering, altså kjøre Windows på Mac. Parallells er vel den mest kjente løsningen, den koster litt, men har en prøveperiode. UTM er et gratisalternativ, men jeg vet for lite om den til at jeg tør å anbefale den.
Eller nedgradere macOS til versjon 13 Ventura inntil videre.
Eller ta i bruk et annet modelleringsverktøy. To verktøy som til sammen har det som trengs for dette emnet:
For dere som har eldre versjoner av macOS og støter på problemer, så ville jeg først prøvd eldre versjoner av MySQL og MySQL Workbench fra arkivet (etter avinstallering og omstart).
Alternativene som er listet opp under blir ikke brukt i undervisningen og er altså kun for spesielt interesserte.
HeidiSQL er et klientverktøy som gjør mye av det samme som MySQL Workbench, men som kan settes opp til å jobbe mot en rekke ulike databaseservere (ikke bare MySQL).
Skydatabaser kjører på servere i et datasenter. En fordel med skydatabaser er at de enkelt kan skaleres opp til å håndtere mange brukere og man slipper å administrere egne (fysiske) servere. Azure SQL fra Microsoft er en av de mest brukte skydatabasene.
Undervisningen legger altså opp til bruk av MySQL (MariaDB), dette er et gratis og mye brukt databasehåndteringssystem som kjører på både Windows, Linux og Mac OS. Du må imidlertid gjerne ta en titt på alternative verktøy, her er et lite utvalg:
PostgreSQL ★ Oracle ★ SQL Server ★ SQLite
Datababase of Databases er en nettside med mye informasjon om mange av databasehåndteringssystemene som er i bruk – både nå og tidligere. Db-Engines vedlikeholder også en liste med hvilke databasehåndteringssystemer som er mest brukt. På begge disse nettstedene vil du i tillegg til relasjonsdatabaser (der man jobber med tabeller og SQL), også finne eksempler på såkalte NoSQL-databaser. Du kan lese mer om slike databaser i Databasesystemer, kap. 15 (ikke pensum).