User Tools

Site Tools


sermn_wiki:userpages:marta:mysql

MySQL

Servidor de base de dades relacionals.

Instalació i configuració

Instal·lar els paquets necessaris per al servidor mysql.

Desprès, cal canviar-li el password al usuari root de MySQL (no el del sistema), això es fa per tindre més seguretat a les nostres bases de dades.

Como a root ejecutar:

mysql -u root mysql

per entrar a MySQL com usuari root a la base de dades que anomenada mysql (és la base de dades que ve per defecte).

Un cop a dins de MySQL, escriure:

mysql> UPDATE user SET Password = PASSWORD('contrasenya') WHERE User = 'root';

Substituït “contrasenya” per la contrasenya que es vol assignar.

Enllaços

PHPMyAdmin

Instalació i configuració

El primer de tot ens hem d'assegurar que el nostre servidor soporta PHP.

Per començar istalem el paquet phpmyadmin al nostres servidor.

Per tindre accés a l'aplicació, es crea un enllaç simbolic a la carpeta del servidor que apunti a la carpeta on es troba el programa.

Ara toca editar la nostra configuració, per això podem fer-ho manualment o amb el programa setup.php que ens proporciona una interfície gràfica.

Habilitar el ''setup''

Amb la comanda htpasswd -m /etc/phpmyadmin/htpasswd.setup admin generem el password encriptat per l'usuari admin amb el qual accedirem a l'aplicació via HTTP.

Cal incloure dins de la directiva <File config.inc.php> del fitxer htaccess:

   Allow from localhost

Accedirem al programa amb l'URL localhost/phpmyadmin/scripts/setup.php, i el navegador ens demanarà l'usuari (admin) i la contrasenya (generada amb la comanda htpasswd). Ara ja podem utilitzar-lo.

Aquesta aplicació no permet modificar totes les opcions disponibles de phpmyadmin. així que es recomana també crear el nostre propi fitxer de configuració a partir d'un de mostra /usr/share/phpmyadmin/libraries/config.default.php

Per tant hem de disposar del fitxer /etc/phpmyadmin/config.inc.php amb el següent contigut:

   <?php
      /* Servers configuration */
      $i = 0;
 
      /* Server localhost (http) [1] */
      $i++;
      $cfg['Servers'][$i]['host'] = 'localhost';
      $cfg['Servers'][$i]['extension'] = 'mysqli';
      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['compress'] = false;
      $cfg['Servers'][$i]['controluser'] = 'user';
      $cfg['Servers'][$i]['controlpass'] = 'xxxxxxxx';
      $cfg['Servers'][$i]['auth_type'] = 'cookie';
      $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
      $cfg['Servers'][$i]['relation'] = 'pma_relation';
      $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
      $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
      $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
      $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
      $cfg['Servers'][$i]['history'] = 'pma_history';
      $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
   ?>

També cal incloure a les directives a la configuració de l'apache (apache.conf) :

 Allow from localhost

Per crear les taules de la base de dades des de on es gestiona el phpmyadmin, disposem d'un script /usr/share/doc/phpmyadmin/scripts/create_tables.sql, el qual hem d'importar a la nostra base de dades.

Localització dels fitxers de configuració

Els fitxers de configuració es troben enllaçats entre ells de la següent forma:

/usr/share/phpmyadmin/config/config.inc.php/var/lib/phpmyadmin/config.inc.php

/var/www/phpmyadmin/usr/share/phpmyadmin

Per tant
/var/www/phpmyadmin/config/config.inc.php/var/lib/phpmyadmin/config.inc.php

i a la vegada existeix el fitxer /usr/share/phpmyadmin/config.inc.php que inclou els fitxers /usr/share/phpmyadmin/config/config.inc.phpi /etc/phpmyadmin/config.inc.php

Enllaços

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
sermn_wiki/userpages/marta/mysql.txt · Last modified: 2011/08/03 13:59 by miquel