Selvitysraportti MySQL serverin asennus Windows ympäristöön

Selvitysraportti
MySQL serverin asennus Windows
ympäristöön
IIO30200 / Jouni Huotari
Arto Sorsa / F3900
CREATIVE COMMONS LISENSOITU
http://creativecommons.org/licenses/by-nc-sa/1.0/fi/
26.4.2010
1
SISÄLTÖ
1
YLEISTÄ .......................................................................................................... 2
2
SEIKKOJA JOTKA KANNATTAA OTTA HUOMIEEN ENNEN ASENNUKSEN
ALOITTAMISTA ....................................................................................................... 2
3
MYSQL ASENNUS PAKETIT .............................................................................. 3
4
ASENNUS PAKETIN LATAUS JA ALOITUS .......................................................... 6
5
MYSQL ASETUKSET ....................................................................................... 11
6
ASENNUKSEN JÄLKEEN ................................................................................. 18
2
1 YLEISTÄ
Tässä dokumentissa on kuvattu kuinka MySQL 5.1 asennetaan Windows ympäristöön. Dokumentin lähteinä on käytetty MySQL 5.1 Reference Manuaalia ja Running
MySQL Securely on Windows webinaarin muistiinpanoja.
MySQL 5.1 Reference Manual löytyy osoitteesta:
http://dev.mysql.com/doc/refman/5.1/en/
MySQL on Windows webinaarit löytyy osoitteesta:
http://www.mysql.com/news-and-events/web-seminars/mysql-on-windows.html
Tiedot tulevista webinaareista voi tilata myös RSS:nä.
2 SEIKKOJA JOTKA KANNATTAA OTTA HUOMIEEN ENNEN ASENNUKSEN ALOITTAMISTA
Käytä aina viimeisiä asennettavan version asennus- ja päivityspaketteja.
Älä asenna MySQL seuraaviin palvelimiin jos ei ole pakko:
-
Domain Controller
-
Exchange Server
-
Web Server
-
File/Print Server
Poista käytöstä turhat palvelut, joita et tarvitse tietokanta ympäristössä esimerkiksi:
-
FTP
-
WWW
-
SMTP
-
NNTP
3
Huomioi myös että MySQL on ainoasta yhtä turvallinen, kuin on sen asennusympäristö johon olet asennusta tekemässä.
MySQL asennus ei suojaa tarpeeksi tuotekehitys alustaa, vaan tietoturvasta on myös
huolehdittava perinteisin menetelmin palomuurit, käyttäjätunnukset jne.
3 MYSQL ASENNUS PAKETIT
Sinulla on valittavana kolme asennus pakettia, alla olevassa taulukossa on kuvattu
asennus pakettien sisällöt.
Ominaisuus
Installer
MySQL Server Instance Config Wizard
Paketti
Essentials Complete Zip (No-install)
Kyllä
Kyllä
Ei
Kyllä
Kyllä
EI
Test Suite
MySQL Server
MySQL Client Programs
C Headers/Libraries
Embedded Server
Scripts and Examples
Ei
Kyllä
Kyllä
Kyllä
Ei
Ei
Kyllä
Kyllä
Kyllä
Kyllä
Valinnainen
Valinnainen
Kyllä
Kyllä
Kyllä
Kyllä
Kyllä
Kyllä
Taulukossa:
-
Kyllä, tarkoittaa että ominaisuus asennetaan oletuksena.
-
Ei, tarkoittaa että ominaisuutta ei asenneta tai se ei kuulu asennuspakettiin.
-
Valinnainen, tarkoittaa että ominaisuus kuuluu asennuspakettiin, mutta sitä ei asenneta oletuksena, vaan sen voi asentaa Custom asennus moodissa.
Windows Essentials paketti:
-
Paketin nimi: mysql-essential-5.1.47-win32.msi
-
Minimi asennus paketti, sisältää vai ne tiedostot jotka tarvitset MySQL käyttämiseen
Windows koneessa.
-
Sisältää myös tietokannan teko Wizardin.
4
Windows MSI Installer (Complete) paketti:
-
Paketin nimi: mysql-5.1.47-win32.zip
-
"Täydellinen" asennus paketti, sisältää kaikki tiedostot jotka tarvitset.
-
Sisältää myös tietokannan teko Wizardin ja optiona embedded server and benchmark suite ohjelmisto.
Without installer paketti:
-
Paketin nimi: mysql-noinstall-5.1.47-win32.zip
-
Sisältää samat tiedostot kuin Complete install paketti, mutta ei MySQL Server Instance Config Wizardia eli asennus ja asetukset täytyy tehdä manuaalisesti.
Essentials paketin käyttö on suositeltavaa melkein kaikille käyttäjille. Windows MSI Installer
(Complete) pakettista on myös tarjolla MSI versio, jolloin et tarvitse pakkausohjelmaa.
Asennus paketin valinta vaikuttaa asennuksen kulkuun. Asennus prosessit on kuvattu
alla:
Asennus prosessi Essentials ja Complete (MSI) paketilla:
5
Asennus prosessi Without installer paketilla:
6
4 ASENNUS PAKETIN LATAUS JA ALOITUS
Tässä on kuvattu asennus Windows Essentials paketilla joka on sopiva valinta
useimmille käyttäjille. Lataa Windows Essentials asennuspaketti osoitteesta:
http://dev.mysql.com/downloads/mysql/
Jos haluat voi ”rekisteröityä” MySQL käyttäjäksi, mutta voit myös vain ladata asennus
paketin:
7
Seuraavaksi sinun pitää valita vielä serveri mistä haluat latauksen suorittaa.
Jos paketti on pakattu, pura paketti ja aloita asennus tupla klikkaamalla setup.exe
tiedostoa tai msi loppuista asennus tiedostoa.
Asennuksen ensimmäinen varoitus on kuvattu alla, sen tuleminen riippuu koneen
asetuksista:
Valikoi suorita jos haluat jatkaa asentamista.
8
Setup Wizard vaihe 1.
Valikoidaan Next.
Setup Wizard vaihe 2.
Valikoitaan Typical, tämä vaihtoehto riittää useimmille käyttäjille.
9
Setup Wizard vaihe 3.
Valikoidaan Install.
Setup Wizard vaihe 4.
Odota…
10
Setup Wizard vaihe 5.
Valikoidaan next.
Setup Wizard vaihe 6.
Valikoidaan next.
11
Setup Wizard vaihe 7.
Oletukset valinnat ovat suositukset. Rekisteröinti kannattaa myös suorittaa, mutta se
jätän sen tämän ohjeen ulkopuolelle. Koska se on helppo tehdä ja siihen tulee käyttäjän tiedot. Seuraavaksi suoritetaan tietokannan muodostus (Configure the MySQL
server now) valikoimalla Finish.
5 MYSQL ASETUKSET
MySQL Server Instance Configuration Wizard vaihe 1.
Valikoidaan next.
12
MySQL Server Instance Configuration Wizard vaihe 2.
Vaihtoehtoja on kaksi, Detailed Configuration ja Standard Configuration. Valikoi Datailed Configuration vaihtoehto ja next.
MySQL Server Instance Configuration Wizard vaihe 3.
Vaihtoehtoja on kolme ja valikoimme MySQL suositusten mukaisesti, Dedicated
MySQL Server Machine.
13
MySQL Server Instance Configuration Wizard vaihe 4.
Tämä valinta riippuu siitä mihin käyttötarkoitukseen olet kantaa luomassa. Valikoimme tässä esimerkki tapauksessa Multifunctional Database ja next.
MySQL Server Instance Configuration Wizard vaihe 5.
Määritetään data tiedostojen tallennus paikka ja valikoidaan next.
14
MySQL Server Instance Configuration Wizard vaihe 6.
Tämä valinta riippuu siitä mihin käyttötarkoitukseen olet kantaa luomassa, mutta
tässä tapauksessa valikoimme ensimmäisen vaihtoehdon ja next, jolloin maksimi
määrää ei ole määritelty.
MySQL Server Instance Configuration Wizard vaihe 7.
Määritetään portin numero. On myös mahdollisuus tehdä poikkeussääntö palomuurin asetuksiin.
-
Älä käytä ”default port” oletus porttia jos mahdollista.
Lukitse ei käyttävät portit.
15
MySQL Server Instance Configuration Wizard vaihe 8.
Asetetaan default merkistö, Latin1 käy usein miten.
MySQL Server Instance Configuration Wizard vaihe 9.
Asetetaan Windows optiot, eli asennetaan MySQL Service palvelu. Myös automaattinen käynnistys on hyvä valita tapahtumaan Windowsin käynnistyksen yhteydessä.
16
MySQL Server Instance Configuration Wizard vaihe 10.
Asetetaan ROOT käyttäjän oikeudet:
-
Aseta root käyttäjälle vahva salasana
Älä salli remote yhteyksiä root käyttäjälle.
Älä tee yhtään anonyymiä käyttäjää.
MySQL Server Instance Configuration Wizard vaihe 11.
Suoritetaan asetukset valikoimalla Execute.
17
MySQL Server Instance Configuration Wizard vaihe 12.
Lopetetaan asennus valikoimalla Finish.
18
6 ASENNUKSEN JÄLKEEN
Poista test tietokanta, alla olevan ohjeen mukaisesti:
Varmista että Local ROOT käyttäjän salasana on salattu, jos ei niin ole aseta salasana
alla olevan ohjeen mukaisesti (aseta vahva salasana):
19
Tee oma pääkäyttäjä MySQL tietokantaan, alla olevien ohjeiden mukaisesti:
-
Älä käytä samaa pääkäyttäjän tunnusta kuin itse koneeseen tai järjestelmään
on määritelty.
-
Älä myöskään käytä MySQL nimeä käyttäjätunnuksissa tai ryhmien nimissä.
Poista anonyymit käyttäjät jos niitä on, alla olevan ohjeen mukaisesti. Poista myös
käyttäjät jotka alkavat test sanalla.
Varmista vielä että data hakemistot ovat haluamassasi paikassa, alla olevan ohjeen
mukaisesti:
20
Nyt MySQL server on asennettu, ei mutta kuin käyttämään.
Lisätietoja osoitteesta:
www.mysql.com
MySQL 5.1 Reference Manual löytyy osoitteesta:
http://dev.mysql.com/doc/refman/5.1/en/
MySQL on Windows webinaarit löytyy osoitteesta:
http://www.mysql.com/news-and-events/web-seminars/mysql-on-windows.html
Tiedot tulevista webinaareista voi tilata myös RSS:nä.