Ero sivun ”MySQL:n käyttöönotto” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
(wikitys, putsaus, luokitus)
Rivi 1: Rivi 1:
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]] (Näin [[RHEL|Redhatissa]] ja [[Fedora Core|Fedora Coressa]])
yum install mysql-server mysql php-mysql


Asenna mysql:<br>
Määritä käynnistys automaattiseksi:
yum install mysql-server mysql php-mysql<br>
chkconfig –-level 35 mysqld on<br>


Määritä käynnistys automaattiseksi:<br>
Käynnistä mysql-palvelin
chkconfig –-level 35 mysqld on<br>
service mysqld start


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


Tarkista että palvelu toimii:<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:
$ mysql<br>
Welcome to the MySQL monitor. Commands end with : or \q.<br>
mysql><br>
Kirjaudu ulos ohjelmasta komennolla quit.<br>
mysql> quit<br>
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:<br>
$ mysql -u root mysql


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


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


mysql> FLUSH PRIVILEGES;<br>
Poistu MySQL:stä ja testaa, että pääset sisälle MySQL ohjelmaan pääkäyttäjänä (root) vain salasanalla.
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.<br>
mysql> QUIT
Bye


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


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


Welcome to the MySQL monitor. Commands end with ; or \g.<br>
Luo tietokanta nimellä mallidb
Your MySQL connection id is 3 to server version: 3.23.56<br>
mysql> CREATE DATABASE mallidb;
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br>
Query OK, 1 row affected (0.01 sec)
mysql><br>


Luo tietokanta nimellä mallidb<br>
Näytä tietokannat:
mysql> CREATE DATABASE mallidb;<br>
mysql> SHOW DATABASES;
Query OK, 1 row affected (0.01 sec)<br>
+-----------+
| Database  |
+-----------+
| mallidb   |
| mysql    |
| test      |
+-----------+
3 rows in set (0.00 sec)


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


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


mysql> USE 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.
Reading table information for completion of table and column names<br>
You can turn off this feature to get a quicker startup with -A<br>
Database changed<br>
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.<br>
mysql> GRANT ALL PRIVILEGES ON mallidb.* TO teppo_testaaja@localhost
-> IDENTIFIED BY 'joku_vaikea_passu' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)


mysql> GRANT ALL PRIVILEGES ON mallidb.* TO teppo_testaaja@localhost<br>
-> IDENTIFIED BY 'joku_vaikea_passu' WITH GRANT OPTION;<br>
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.
mysql> QUIT
Bye


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


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


Welcome to the MySQL monitor. Commands end with ; or \g.<br>
Tarkista, että kanta on tyhjä tauluista
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.<br>
mysql><br>


Tarkista, että kanta on tyhjä tauluista<br>
mysql> SHOW TABLES;
Empty set (0.00 sec)
mysql>QUIT
Bye


mysql> SHOW TABLES;<br>
Helpompi tapa käsitellä tietokantaa ja oikeuksia on käyttää phpmyadmin sovellusta.
Empty set (0.00 sec)<br>
mysql>QUIT<br>
Bye<br>


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


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


Kopioi hakemasi paketti hakemistoon /var/www/html/ ja pura se komennolla: <br>
Siirry purettuun hakemistoon ja anna komento:
tar -xvzf phpMyAdmin-2.7.0-pl2.tar.gz<br>
  cp config.default.php config.inc.php<br>


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


Muokkaa config.inc.php tiedostossa autentikointityypiksi http:<br>
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-2.7.0-pl2/
[[Luokka:Ohjeet]]
[[Luokka:Palvelimet]]

Versio 14. tammikuuta 2006 kello 11.51

Asenna mysql (Näin Redhatissa ja Fedora Coressa)

yum install mysql-server mysql php-mysql

Määritä käynnistys automaattiseksi:

chkconfig –-level 35 mysqld on

Käynnistä mysql-palvelin

service mysqld start

Tarkista että palvelu toimii:

$ mysql
Welcome to the MySQL monitor. Commands end with : or \q.
…
mysql>

Kirjaudu ulos ohjelmasta komennolla quit.

mysql> quit
Bye

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:

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

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

mysql> QUIT
Bye
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

Luo tietokanta nimellä mallidb

mysql> CREATE DATABASE mallidb;
Query OK, 1 row affected (0.01 sec)

Näytä tietokannat:

mysql> SHOW DATABASES;
+-----------+
| Database  |
+-----------+
| mallidb   |
| mysql     |
| test      |
+-----------+
3 rows in set (0.00 sec)

Siirry "mysql"-kantaan

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

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.

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


Poistu MySQL:stä ja testaa, että pääset sisälle teppo_testaaja-käyttäjänä mallidb-kantaan.

mysql> QUIT
Bye
$ mysql -u teppo_testaaja mallidb -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

Tarkista, että kanta on tyhjä tauluista

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

Helpompi tapa käsitellä tietokantaa ja oikeuksia on käyttää phpmyadmin sovellusta.

Hae phpMyAdmin-2.7.0-pl2.tar.gz osoitteesta www.phpmyadmin.net/home_page/downloads.php

Kopioi hakemasi paketti hakemistoon /var/www/html/ ja pura se komennolla:

tar -xvzf  phpMyAdmin-2.7.0-pl2.tar.gz

Siirry purettuun hakemistoon ja anna komento:

cp config.default.php config.inc.php

Muokkaa config.inc.php tiedostossa autentikointityypiksi http:

$cfg['servers'][$i]['auth_type']='http';

Testaa osoitteessa http://127.0.0.1/phpMyAdmin-2.7.0-pl2/