Mainos / Advertisement:

Ero sivun ”Mysql” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 16: Rivi 16:
 
== MySQL Konfiguraatio ==
 
== MySQL Konfiguraatio ==
  
Konfigurointi hakemisto löytyy Ubuntussa ja Debianissa:
+
Konfigurointi tiedosto löytyy Ubuntussa ja Debianissa:
  
   /etc/mysql/
+
   /etc/mysql/my.cnf
  
 +
MySQL palvelimen portti jota se kuuntelee. Oletuksena se on 3306.
  
 +
[client]
 +
port 3306
 +
 +
Osoite jota vain kuuntelee, # risuaita eteen niin kuuntelee kaikkia IP-osoitteita.
 +
 +
bind-address              = 127.0.0.1
 +
 +
=== Master ja Slave ===
 +
 +
MySQL palvelimen synkronointi kahden tai useamman SLAVE palvelimen kesken.
  
 
== MYSQL ja PHP5 ==
 
== MYSQL ja PHP5 ==

Versio 4. joulukuuta 2014 kello 16.27

Mysql on kätevä tietokanta, jota on helppo hallinnoida phpmyadmin sovelluksella. Phpmyadmin sovelluksen käyttö vaatii HTTP - palvelinohjelmiston (kuten Apache2 tai Nginx) ja Php5.

 aptitude install mysql-server

Anna mysql root-käyttäjän kirjautumisen salasana asennuksen yhteydessä. Älä unohda salasanaa. Voit luoda myöhemmin lisää käyttäjätilejä ja vaihtaa salasanoja.

Voit käyttää mysql tietokantaa ilman phpmyadminia asentamalla

aptitude install mysql-client

MySQL Konfiguraatio

Konfigurointi tiedosto löytyy Ubuntussa ja Debianissa:

 /etc/mysql/my.cnf

MySQL palvelimen portti jota se kuuntelee. Oletuksena se on 3306.

[client]
port 3306

Osoite jota vain kuuntelee, # risuaita eteen niin kuuntelee kaikkia IP-osoitteita.

bind-address               = 127.0.0.1

Master ja Slave

MySQL palvelimen synkronointi kahden tai useamman SLAVE palvelimen kesken.

MYSQL ja PHP5

Voit hakea ja lähettää MySQL tietokantaan tietoa PHP:n avulla. Tämä onnistuu yksinkertaisesti tälläisellä funktiolla:

 <?php
 mysqli_connect(host,username,password,dbname);
 mysqli_close($con);
 ?>

Muokkaa tätä esimerkiksi:

 <?php
 //Muodostetaan yheyttä tietokantaan
 $con = mysqli_connect(127.0.0.1,root,Qwerty123,database);
 //Suljetaan yhteys tietokantaan
 mysqli_close($con);
 ?>

Eli palvelimen osoite, käyttäjätunnus, salasana ja tietokanta joka valitaan.


MySQL tietokannasta tulostaminen

 <?php
 $con=mysqli_connect("127.0.0.1","root","Qwerty123","database");
 if (mysqli_connect_errno()) {
 echo "Yhdistäminen epäonnistui " . mysqli_connect_error();
 }
 $result = mysqli_query($con,"SELECT * FROM data");
 while($row = mysqli_fetch_array($result)) {
 echo $row['mysql'];
 }
 mysqli_close($con);
 ?>

Huomaa, että tietokantaan täytyy kirjoittaa jotakin että voit tulostaa tietoa sieltä.

Talllenna edelliset konfiguroinnit mysql.php ja laita sitten esim. index.php tiedostoon:

 <?php
 include_once ('mysql.php');
 ?>

Näin sinun täytyy laittaa kaikkiin haluamaasi php tiedostoon, jotka käyttää tietokantaa.

Varmuuskopio

Automysqlbackup

Mainos / Advertisement: