====== 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 =====
[[http://dev.mysql.com/doc/refman/5.0/es/index.html | Documentació ]]
[[http://www.mysql.com/ | Web oficial de MySQL]]
====== PHPMyAdmin ======
/*
* É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 '''' 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:
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''
===== 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.