====== 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.