Tehtävä ja laitteisto
Tehtävänä oli asentaa mysql-serveri, luoda uusi käyttäjä ja lopuksi käyttäjänä käyttää tietokantaa.
Alustana on ASUS UL-30VT-kannettava jossa on asennettu dual bootilla Windows 7 ja Xubuntu 12.04. Laitetiedot:
Prosessori: Intel Core 2 Duo U7300 @ 1.3GHz
Muisti: 4GB DDR3 1066 MHz
Levy: Kingston 96GB SSD
Näytönohjain: NVIDIA GeFroce G210M
19:50 Käynnistin xubuntun live-rompulta. Tämän jälkeen avasin terminaalin & aloin naputtelemaan komentoja:
setxkbmap fi – Ensin vaihdoin näppiksen suomalaiseksi.
sudo apt-get install mysql-server – Asensin mysql serverin.
mysql -u root -p – Kirjauduin sisään pääkäyttäjänä.
create user pekko@localhost identified by ‘m’; – Loin oman käyttäjäni.
grant all on test.* to pekko@localhost identified by ‘m’; – Annoin käyttäjälle oikeudet test-tietokantaan.
quit – Suljin frontendin.
mysql -u pekko -p – Kirjauduin sisään omalla käyttäjälläni.
use test; – Valitsin test-tietokannan.
create table data1(id INT AUTO_INCREMENT, text1 VARCHAR(255) NOT NULL, number1 INT, PRIMARY KEY(id)); – Loin data1-nimisen taulun.
insert into data1 values (0,’blaa’,2426); – Lisäsin sisään yhden rivin testidataa.
insert into data1 values (0,’bluu’,null); – Ja toisenkin rivin testidataa.
select * from data1; – Tarkistin kaikki taulussa olevat tiedot.
quit – Ja frontend lopuksi kiinni.
Käyttäjän luonti ja oikeuksien anto minun piti luntata mysql-sivuilta, mutta muut komennot muistinkin jo ulkoa.
20:12 Seuraavaksi asensin PHPMyAdminin ja koitin että se myös toimii.
sudo apt-get install phpmyadmin – Oletin että paketti olisi nimetty näin, ja olin oikeassa.
Asennuksen aikana valitsin apache-kohdan välilyönnillä. Lisäksi annoin asennusohjelman konfiguroida oman tietokantansa automaattisesti. Sillä olen käyttänyt PHPMyAdminia aiemminkin (windowsissa tosin), muistelin että se löytyy osoitteesta localhost/PHPMyAdmin. Tämä osoite ei toiminut, mutta koitin sitten localhost/phpmyadmin-osoitetta joka toimikin hyvin. Kirjauduin sisään root-käyttäjänä ja näin edessäni tutun käyttöympäristön. En kuitenkaan testannut sen toimivuutta sen enempää.
20:17 Sain testailut päätökseen. Tämä oli minulle hyvin helppo tehtävä, sillä minulla on aiempaa kokemusta juuri SQl-kielestä & PHPMyAdminin käytöstä.