Sunteți pe pagina 1din 9

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Python para principiantes / Captulo 11. Introduccin a MySQL y el lenguaje SQL
/ 11.1. Acerca de MySQL

11.1. Acerca de MySQL


MySQL es un servidor de Bases de Datos SQL (Structured Query Language) que se
distribuye en dos versiones:

Una versin GPL (Software Libre)

Otra versin privativa, llamada MySQL AB

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
En este curso, utilizaremos la versin estndar licenciada bajo la GNU General Public
License (GPL). Puedes descargar el manual completo de MySQL en el siguiente enlace:
http://downloads.mysql.com/docs/refman-5.0-es.a4.pdf

11.1.1. Instalacin y configuracin de MySQL


Para instalar MySQL, por lnea de comandos, escribe:

sudo apt-get install mysql-server mysql-client

Durante la instalacin, el sistema te pedir que ingreses una contrasea para la


administracin de MySQL. Asigna una contrasea que puedas recordar fcilmente y
mantenla a salvo ya que debers utilizarla frecuentemente.

Una vez que finalice la instalacin, ejecuta el siguiente comando a fin de securizar el
servidor MySQL (esta configuracin, es vlida tambin, para servidores de produccin):

sudo mysql_secure_installation

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
A continuacin, el sistema te pedir que ingreses la contrasea actual para
administracin de MySQL (la del usuario root de MySQL). Ten en cuenta que la
contrasea no ser mostrada mientras escribes:

Enter current password for root (enter for none):

A continuacin, te preguntar si deseas modificar esa contrasea. Salvo que desees


modificarla, ingresa n :

Change the root password? [Y/n] n

Ahora la pregunta, ser si deseas eliminar usuarios annimos. Responde que s:

Remove anonymous users? [Y/n] Y

Luego, te preguntar si desees desabilitar el acceso remoto al usuario root de MySQL.


Por supuesto, responde que s:

Disallow root login remotely? [Y/n] Y


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
La siguiente pregunta ser si deseas eliminar la base de datos de prueba y el acceso a
ella. Tambin responde que s:

Remove test database and access to it? [Y/n] Y

Finalmente, te preguntar si deseas recargar las tablas de privilegios (esto es para


asegurar que todos los cambios realizados surjan efecto). Entonces, responde s, por
ltima vez:

Reload privilege tables now? [Y/n] Y

11.1.2. Iniciar, reiniciar y detener el servidor MySQL


En ocasiones necesitars iniciar, reiniciar o detener el servidor de bases de datos,
MySQL.

Las opciones disponibles son:

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
stop , detiene el servidor

start , inicia el servidor

restart , reinicia el servidor

Para iniciar, reiniciar o detener el servidor, debers ejecutar el siguiente comando,


seguido de la opcin deseada:

sudo /etc/init.d/mysql opcion_deseada

Lgicamente reemplazando opcion por stop , start o restart segn si deseas parar,
iniciar o reiniciar el servidor.

11.1.3. Administracin de MySQL


Una vez que comencemos a utilizar bases de datos, necesitars poder acceder a las
opciones de administracin de las mismas. Por lo tanto, te recomiendo tener siempre a
mano este captulo, para poder consultarlo con frecuencia.

11.1.3.1. Conectarse y desconectarse al servidor


open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Para conectarte debers ejecutar el siguiente comando:

mysql -u root -p

A continuacin, debers ingresar la contrasea del root de MySQL (no es la del root
del SO. Es la que hemos configurado durante la instalacin de MySQL). Las -u y -p
significan usuario y password respectivamente.

Te aparecer un shell interactivo para MySQL:

mysql>

All podremos escribir los comandos necesarios para administrar el servidor de bases
de datos.

11.1.3.2. Comandos para administrar MySQL dede el shell interactivo


La siguiente tabla describe los comandos de uso frecuente que necesitars para
administrar el servidor de bases de datos desde el shell interactivo.

Es una buena idea, imprimir esta tabla para tenerla siempre a mano.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Comando Descripcin

Muestra todas las bases de datos creadas en el


show databases;
servidor

Indicar que vas a comenzar a utilizar la base de


use nombre_de_la_db;
datos elegida

create database
Crear una nueva base de datos
nombre_de_la_db;

quit Salir del shell interactivo

Anterior Siguiente
Captulo 11. Introduccin a MySQL y el lenguaje 11.2. Sobre el lenguaje SQL
SQL

Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribucin de esta pgina se permite bajo los trminos de
la licencia Creative Commons Atribucin NoComercial SinDerivadas 3.0 Unported siempre que se conserve esta
nota de copyright.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
INDICE DE CONTENIDOS

1. Preparacin del entorno de desarrollo

2. Estructura y elementos del lenguaje

3. Mdulos, paquetes y namespaces

4. Funciones definidas por el usuario

5. Introduccin a la orientacin a objetos

6. Mtodos principales del objeto String

7. Mtodos principales del objeto list

8. Mtodos principales del objeto dict

9. El objeto File: trabajando con archivos

10. Un paseo por los mdulos de la librera estndar

Captulo 11. Introduccin a MySQL y el lenguaje SQL

11.1. Acerca de MySQL

11.2. Sobre el lenguaje SQL

11.3. Optimizacin de bases de Datos

11.4. Bases de datos relacionales

12. Bases de datos en Python con MySQL

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
13. Corriendo aplicaciones Python en la web

14. Enviando e-mails con formato HTML desde Python

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

S-ar putea să vă placă și