Muokataan sivua MySQL:n käyttöönotto

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{jakeluspesifinen}}
Kyseessä on OPEKO:n kurssille (30-31.1.2006 / Timo Kapanen) tehtyä materiaalia, josta on poistettu kuvat ja muita vain kurssille kuuluvaa materiaalia.


Asenna [[MySQL]] [[Jakelu|jakelupaketin]] [[Paketinhallintajärjestelmä|paketinhallinnasta]]. [[RHEL|Redhatissa]] ja [[Fedora Core|Fedora Coressa]]:
Asenna mysql:<br>
yum install mysql-server mysql php-mysql
yum install mysql-server mysql php-mysql<br>
Vastaavannimiset paketit löytynevät myös muiden jakeluiden paketinhallinnasta. Tarvittaessa MySQL:n voi tietysti asentaa myös [http://dev.mysql.com/downloads/mysql/5.0.html virallisesta julkaisupaketista].


MySQL voidaan asettaa käynnistymään automaattisesti seuraavasti (RedHat ja Fedora):
Määritä käynnistys automaattiseksi:<br>
chkconfig –-level 35 mysqld on
chkconfig –-level 35 mysqld on<br>
Vastaavasti [[Gentoo|Gentoossa]]
rc-update add mysql default


Käynnistä mysql-palvelin
Käynnistä mysql-palvelin<br>
service mysqld start
service mysqld start<br>
tai
/etc/init.d/mysql start


Tarkista että palvelu toimii:
Tarkista että palvelu toimii:<br>
$ mysql
$ mysql<br>
Welcome to the MySQL monitor. Commands end with : or \q.
Welcome to the MySQL monitor. Commands end with : or \q.<br>
mysql>
mysql><br>
Kirjaudu ulos ohjelmasta komennolla quit.
Kirjaudu ulos ohjelmasta komennolla quit.<br>
mysql> quit
mysql> quit<br>
Bye
Bye<br>


Muuta MySQL:n pääkäyttäjän salasana (oletuksena tyhjä). Suorita alla olevat komennot ja korvaa uusi_salasana jollakin haluamallasi (riittävän vaikealla) salasanalla:
Muuta MySQL:n pääkäyttäjän salasana (oletuksena tyhjä). Suorita alla olevat komennot ja korvaa uusi_salasana jollakin haluamallasi (riittävän vaikealla) salasanalla:<br>


$ mysql -u root mysql
$ mysql -u root mysql<br>


mysql> UPDATE user SET Password=PASSWORD('uusi_salasana')
mysql> UPDATE user SET Password=PASSWORD('uusi_salasana')<br>
-> WHERE user='root';
-> WHERE user='root';<br>
Query OK, 2 rows affected (0.02 sec)
Query OK, 2 rows affected (0.02 sec)<br>
Rows matched: 2 Changed 2 Warnings: 0
Rows matched: 2 Changed 2 Warnings: 0<br>


mysql> FLUSH PRIVILEGES;
mysql> FLUSH PRIVILEGES;<br>
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)<br>


Poistu MySQL:stä ja testaa, että pääset sisälle MySQL ohjelmaan pääkäyttäjänä (root) vain salasanalla.
Poistu MySQL:stä ja testaa, että pääset sisälle MySQL ohjelmaan pääkäyttäjänä (root) vain salasanalla.<br>


mysql> QUIT
mysql> QUIT<br>
Bye
Bye<br>


$ mysql -u root -p
$ mysql -u root -p<br>
Enter password:
Enter password:<br>


Welcome to the MySQL monitor. Commands end with ; or \g.
Welcome to the MySQL monitor. Commands end with ; or \g.<br>
Your MySQL connection id is 3 to server version: 3.23.56
Your MySQL connection id is 3 to server version: 3.23.56<br>
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br>
mysql>
mysql><br>


Luo tietokanta nimellä mallidb
Luo tietokanta nimellä mallidb<br>
mysql> CREATE DATABASE mallidb;
mysql> CREATE DATABASE mallidb;<br>
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)<br>


Näytä tietokannat:
Näytä tietokannat:<br>
mysql> SHOW DATABASES;
mysql> SHOW DATABASES;<br>
+-----------+
+-----------+<br>
| Database |
| Database |<br>
+-----------+
+-----------+<br>
| mallidb   |
| mallidb |<br>
| mysql     |
| mysql |<br>
| test     |
| test |<br>
+-----------+
+-----------+<br>
3 rows in set (0.00 sec)
3 rows in set (0.00 sec)<br>


Siirry "mysql"-kantaan
Siirry mysql kantaan<br>


mysql> USE mysql
mysql> USE mysql<br>
Reading table information for completion of table and column names
Reading table information for completion of table and column names<br>
You can turn off this feature to get a quicker startup with -A
You can turn off this feature to get a quicker startup with -A<br>
Database changed
Database changed<br>
mysql>
mysql><br>


Luo uusi käyttäjä ja mahdollista hänelle pääsy mallidb -kantaan. Muuta käyttäjänimi (teppo_testaaja) ja salasana (joku_vaikea_passu) haluamiksesi.
Luo uusi käyttäjä ja mahdollista hänelle pääsy mallidb -kantaan. Muuta käyttäjänimi (teppo_testaaja) ja salasana (joku_vaikea_passu) haluamiksesi.<br>


mysql> GRANT ALL PRIVILEGES ON mallidb.* TO teppo_testaaja@localhost
mysql> GRANT ALL PRIVILEGES ON mallidb.* TO teppo_testaaja@localhost<br>
-> IDENTIFIED BY 'joku_vaikea_passu' WITH GRANT OPTION;
-> IDENTIFIED BY 'joku_vaikea_passu' WITH GRANT OPTION;<br>
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)<br>




Poistu MySQL:stä ja testaa, että pääset sisälle teppo_testaaja-käyttäjänä mallidb-kantaan.
Poistu MySQL:stä ja testaa, että pääset sisälle teppo_testaaja käyttäjänä mallidb kantaan.<br>
mysql> QUIT
mysql> QUIT<br>
Bye
Bye<br>


$ mysql -u teppo_testaaja mallidb -p
$ mysql -u teppo_testaaja mallidb -p<br>
Enter password:
Enter password:<br>


Welcome to the MySQL monitor. Commands end with ; or \g.
Welcome to the MySQL monitor. Commands end with ; or \g.<br>
Your MySQL connection id is 4 to server version: 3.23.56
Your MySQL connection id is 4 to server version: 3.23.56<br>
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br>
mysql>
mysql><br>


Tarkista, että kanta on tyhjä tauluista
Tarkista, että kanta on tyhjä tauluista<br>


mysql> SHOW TABLES;
mysql> SHOW TABLES;<br>
Empty set (0.00 sec)
Empty set (0.00 sec)<br>
mysql>QUIT
mysql>QUIT<br>
Bye
Bye<br>


==PHPMyAdmin==
Helpompi tapa käsitellä tietokantaa ja oikeuksia on käyttää phpmyadmin sovellusta.<br>


Helpompi tapa käsitellä tietokantaa ja oikeuksia on käyttää phpmyadmin sovellusta.
Hae phpMyAdmin-2.7.0-pl2.tar.gz osoitteesta:<br>
www.phpmyadmin.net/home_page/downloads.php<br>


Hae phpMyAdmin osoitteesta www.phpmyadmin.net/home_page/downloads.php
Kopioi hakemasi paketti hakemistoon /var/www/html/ ja pura se komennolla: <br>
tar -xvzf  phpMyAdmin-2.7.0-pl2.tar.gz<br>


Kopioi hakemasi paketti johonkin palvelimen (esim. [[Apache]]) näyttämään hakemistoon, esim. /var/www/html/ ja pura se komennolla:
Siirry purettuun hakemistoon ja anna komento:<br>
tar -xvzf  phpMyAdmin-versio.tar.gz<br>
cp config.default.php config.inc.php<br>


Siirry purettuun hakemistoon ja anna komento:
Muokkaa config.inc.php tiedostossa autentikointityypiksi http:<br>
cp config.default.php config.inc.php<br>
$cfg['servers'][$i]['auth_type']='http';<br>


Muokkaa config.inc.php tiedostossa autentikointityypiksi http:
Testaa osoitteessa http://127.0.0.1/phpMyAdmin-2.7.0-pl2/
$cfg['servers'][$i]['auth_type']='http';<br>
 
Testaa osoitteessa http://127.0.0.1/phpMyAdmin-versio/
 
[[Luokka:Ohjeet]]
[[Luokka:Palvelimet]]
[[Luokka:Opetusmateriaalit]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetty malline: