16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

tiene sus beneficios <strong>de</strong> los servicios que provee sobre la DB). MySQL<br />

es un DBMS (Database Management System). Un DBMS es el que<br />

pue<strong>de</strong> añadir y procesar los datos almacenados <strong>de</strong>ntro <strong>de</strong> la DB. Al<br />

igual que PostgreSQL, MySQL es una base <strong>de</strong> datos relacional, lo que<br />

significa que almacena los datos en tablas en lugar <strong>de</strong> una única ubicación<br />

lo cual permite mayor velocidad y flexibilidad. Al ser software libre,<br />

cualquiera pue<strong>de</strong> obtener el código, estudiarlo y modificarlo <strong>de</strong> acuerdo<br />

a sus necesida<strong>de</strong>s sin pago alguno, ya que MySQL utiliza licencia GPL.<br />

MySQL provee en su página web un conjunto <strong>de</strong> estadísticas y prestaciones<br />

en comparación con otras DB para mostrar al usuario cuán rápida,<br />

fiable y fácil es <strong>de</strong> usar. La <strong>de</strong>cisión <strong>de</strong> elegir una DB se <strong>de</strong>be<br />

hacer cuidadosamente en función <strong>de</strong> las necesida<strong>de</strong>s <strong>de</strong> los usuarios<br />

y <strong>de</strong>l entorno don<strong>de</strong> se utilizará esta DB.<br />

8.2.1. Instalación<br />

• Obtener <strong>de</strong>s<strong>de</strong> http://www.mysql.com/ o <strong>de</strong>s<strong>de</strong> cualquiera <strong>de</strong> los<br />

repositorios <strong>de</strong> software. Se pue<strong>de</strong>n obtener los binarios y los archivos<br />

fuente para compilarlos e instalarlos.<br />

• En el caso <strong>de</strong> los binarios, utilizar la distribución <strong>de</strong> Debian y seleccionar<br />

los paquetes mysql-client , mysql-server y mysql-common. La<br />

instalación, <strong>de</strong>spués <strong>de</strong> unas preguntas, creará un usuario mysql y<br />

una entrada en /etc/init.d/mysql para arrancar/parar el servidor en<br />

el boot. También se pue<strong>de</strong> hacer manualmente haciendo:<br />

/etc/init.d/mysql start|stop<br />

Para acce<strong>de</strong>r a la base <strong>de</strong> datos, se pue<strong>de</strong> utilizar el monitor<br />

mysql <strong>de</strong>s<strong>de</strong> la línea <strong>de</strong> comando. Si obtiene los binarios en<br />

otro formato (no Debian ni RPM), por ejemplo gz <strong>de</strong>s<strong>de</strong> el sitio<br />

web <strong>de</strong> MySQL, <strong>de</strong>berá ejecutar los siguientes comandos para<br />

instalar la DB:<br />

groupadd mysql<br />

Crea el grupo<br />

useradd -g mysql mysql Crea el usuario<br />

cd /usr/local<br />

Cambia <strong>de</strong> directorio<br />

gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - Descomprime<br />

ANOTACIONES<br />

319

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!