User Tools

Site Tools


sermn_wiki:userpages:marta:mysql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sermn_wiki:userpages:marta:mysql [2008/11/20 12:30]
marta creat
sermn_wiki:userpages:marta:mysql [2011/08/03 13:59] (current)
miquel
Line 1: Line 1:
 ====== 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:
 +
 +<code>
 +mysql -u root mysql
 +</code>
 +
 +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:
 +
 +<code>
 +mysql> UPDATE user SET Password = PASSWORD('contrasenya') WHERE User = 'root';
 +</code>
 +
 +Substituït "contrasenya" per la contrasenya que es vol assignar.
 +
 +===== Enllaços =====
 +[[http://dev.mysql.com/doc/refman/5.0/es/index.html | Documentació ]]
 +
 +[[http://www.mysql.com/  | Web oficial de MySQL]]
 +
  
 ====== PHPMyAdmin ====== ====== PHPMyAdmin ======
  
-És una interficie web en PHP per gestionar les bases de dades MySQL.+/* 
 +És una interficie web en PHP per gestionar les bases de dades MySQL. 
 +
 +*  * [[http://cie-58-175.phpmyadmin | phpmyadmin]] 
 +*/ 
 + 
 +===== Instalació i configuració ===== 
 + 
 +El primer de tot ens hem d'assegurar que el nostre servidor soporta [[..:marta:php | 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'': 
 + 
 +<code php> 
 +   Allow from localhost 
 +</code> 
 + 
 +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: 
 + 
 +<code php> 
 +   <?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'; 
 +   ?> 
 +</code> 
 +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.php''i ''/etc/phpmyadmin/config.inc.php''
  
-http://cie-58-175.phpmyadmin 
  
 +===== Enllaços =====
  
 +  * [[http://localhost/phpmyadmin/Documentation.html | Documentació]]
 +  * [[http://www.phpmyadmin.net/ | Web oficial de phpmyadmin]]
 +  * [[http://ubuntuforums.org/showthread.php?t=1099536 | phpmyadmin to https only]]
 +  * [[http://www.howtoforge.com/forums/showthread.php?t=27589 | Protect phpMyAdmin directory issue.]]
 +  * [[http://www.howtoforge.com/forums/archive/index.php/t-36418.html | Can't login to phpmyadmin (possibly related to a phpMyAdmin vulnerability).]]
 +  * [[http://www.fabforce.net/dbdesigner4/index.php | DBDesigner 4]] is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment. DBDesigner 4 is developed and optimized for the open source MySQL-Database to support MySQL users with a powerful and free available design tool. All MySQL specific features have been built in to offer the most convenient way to design and keep control of your MySQL-Databases.
sermn_wiki/userpages/marta/mysql.1227180650.txt.gz · Last modified: 2008/11/20 12:30 by marta