my sql

10
TRABAJO DE BASE DE DATOS Nombre: Erikita Tatés Curso: 2Do “Administración en Sistemas” En este tema se describe cómo crear una base de datos mediante SQL Server Management Studio. Para crear una base de datos 1. En el Explorador de objetos, conéctese a una instancia del SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) y expándala. 2. Haga clic con el botón secundario en Bases de datos y, a continuación, en Nueva base de datos. 3. En Nueva base de datos, especifique un nombre de base de datos. 4. Si desea crear la base de datos aceptando todos los valores predeterminados, haga clic enAceptar; de lo contrario, continúe con siguientes los pasos opcionales. 5. Para cambiar el nombre de nombre del propietario, haga clic en () para seleccionar otro propietario. 6. Para habilitar la búsqueda de texto en la base de datos, active la casilla de verificación Indización de texto. Para obtener más información, vea Conceptos de la búsqueda de texto . 7. Para cambiar los valores predeterminados de los archivos de datos y de registro de transacciones principales, en la cuadrícula Archivos de la base de datos, haga clic en la celda correspondiente y especifique el nuevo valor. Para obtener más información, vea Cómo agregar archivos de datos o de registro a una base de datos (SQL Server Management Studio) . 8. Para cambiar la intercalación de la base de datos, seleccione la página Opciones y una intercalación de la lista. 9. Para cambiar el modelo de recuperación, seleccione la página Opciones y un modelo de recuperación de la lista. 10. Para cambiar opciones de base de datos, seleccione la página Opciones y modifique las opciones de la base de datos. Para obtener una descripción de cada una de las opciones, vea Configurar las opciones de la base de datos . 11. Para agregar un nuevo grupo de archivos, haga clic en la página Grupos de archivos. Haga clic enAgregar y especifique los valores para el grupo de archivos. 12. Para agregar una propiedad extendida a la base de datos, seleccione la página Propiedades extendidas. a. En la columna Nombre, escriba un nombre para la propiedad extendida. b. En la columna Valor, escriba el texto de la propiedad extendida. Por ejemplo, una o varias instrucciones que describan la base de datos. 13. Para crear la base de datos, haga clic en Aceptar.

Upload: lizbeth-perez

Post on 24-Mar-2016

214 views

Category:

Documents


2 download

DESCRIPTION

Contiene instalacion,configuracion etc

TRANSCRIPT

TRABAJO DE BASE DE DATOSNombre: Erikita TatésCurso: 2Do “Administración en Sistemas” En este tema se describe cómo crear una base de datos mediante SQL Server Management Studio.

Para crear una base de datos

1. En el Explorador de objetos, conéctese a una instancia del SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) y expándala.

2. Haga clic con el botón secundario en Bases de datos y, a continuación, en Nueva base de datos.

3. En Nueva base de datos, especifique un nombre de base de datos.4. Si desea crear la base de datos aceptando todos los valores predeterminados,

haga clic enAceptar; de lo contrario, continúe con siguientes los pasos opcionales.

5. Para cambiar el nombre de nombre del propietario, haga clic en (…) para seleccionar otro propietario.

6. Para habilitar la búsqueda de texto en la base de datos, active la casilla de verificación Indización de texto. Para obtener más información, vea Conceptos de la búsqueda de texto.

7. Para cambiar los valores predeterminados de los archivos de datos y de registro de transacciones principales, en la cuadrícula Archivos de la base de datos, haga clic en la celda correspondiente y especifique el nuevo valor. Para obtener más información, vea Cómo agregar archivos de datos o de registro a una base de datos (SQL Server Management Studio).

8. Para cambiar la intercalación de la base de datos, seleccione la página Opciones y una intercalación de la lista.

9. Para cambiar el modelo de recuperación, seleccione la página Opciones y un modelo de recuperación de la lista.

10. Para cambiar opciones de base de datos, seleccione la página Opciones y modifique las opciones de la base de datos. Para obtener una descripción de cada una de las opciones, vea Configurar las opciones de la base de datos.

11. Para agregar un nuevo grupo de archivos, haga clic en la página Grupos de archivos. Haga clic enAgregar y especifique los valores para el grupo de archivos.

12. Para agregar una propiedad extendida a la base de datos, seleccione la página Propiedades extendidas.

a. En la columna Nombre, escriba un nombre para la propiedad extendida.b. En la columna Valor, escriba el texto de la propiedad extendida. Por

ejemplo, una o varias instrucciones que describan la base de datos.13. Para crear la base de datos, haga clic en Aceptar.

14. Hasta ahora hemos hablado de las bases de datos y de las tablas, pero no

hemos dicho como se crean.

Sobre como se crean las bases de datos podemos decir que cada servidor tiene

sus sistemas de administración. Es decir, será el propio administrador que

ofrece el hosting el que te dirá como crear una base de datos.

Dicho esto, el administrador de bases de datos más empleado es PHPmyAdmin,

y lo facilitan la mayoría de los proveedores de hosting o alojamiento Web.

Estos datos nos los facilitará nuestro proveedor. PHPmyAdmin es un

administrador de bases de datos SQL (lenguaje estructurado de consulta)

creado en PHP, y como tal, tiene el aspecto de ser una Web más.

Una vez estamos en PHPmyAdmin, y hemos accedido a una base de datos,

vamos a proceder a la creación de una tabla.

Las tablas se pueden crear básicamente de dos formas, una de ellas consiste en

emplear los formularios que presenta PHPmyAdmin para crear las tablas, y otra

de ellas consiste en importar un archivo de texto, ya sea con extensión .txt o

.sql que pueden contener la estructura de la tabla vacía o bien con datos.

Nosotros te facilitaremos el archivo de sintaxis con la estructura de la tabla

vacía con la que estamos trabajando para crear las demos de nuestros script.

Con este archivo podrás crear la tabla con la que estamos haciendo funcionar

nuestros códigos.

Así que todo lo que tienes que hacer, una vez estés en PHPmyAdmin es

importar este archivo y ya tendrás la tabla creada, así de sencillo. Por supuesto,

primero cambia el nombre de la tabla por que más te guste.

15. -- Cambia "mi_tabla" por el nombre que quieras que tenga la tabla -- -- Estructura de tabla para la tabla `mi_tabla` --

CREATE TABLE `mi_tabla` ( `id` int(6) NOT NULL auto_increment, `nombre` varchar(25) NOT NULL, `email` varchar(50) NOT NULL, `fecha` varchar(25) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

INSTALACION

1. IntroducciónEn este tutorial vamos a detallar el proceso de instalación del sistema gestor de base de datos MySQL 5.1 en un entorno Windows, ya que a menudo este proceso es un paso previo de numerosos tutoriales, y para la gente menos experiementada no es un paso trivial. asdasd2. EntornoEl tutorial está escrito usando el siguiente entorno:

• Hardware: Portátil Asus G50Vseries (Core Duo P8600 2.4GHz, 4GB RAM, 320 GB HD).

• Sistema operativo: Windows Vista Ultimate.3. InstalaciónVamos a la web oficial de MySQL y descargamos la última versión gratuita disponible llamada “MySQL Community Server” (http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.31-win32.msi/from/http://mysql.easynet.be/).Ejecutando este archivo el sistema nos muestra un asistente para la instalación del programa:

Aquí pulsamos “Next”, en la siguiente pantalla seleccionamos “Typical” volviendo a pulsar “Next” y en la siguiente (si no queremos modificar la ruta donde se va a instalar) pulsamos “Install”, esto provoca el comienzo de la instalación del programa, que una vez que termina muestra una pantalla donde tenemos que pulsar en “Finish”.Una vez hecho esto, vamos a Inicio → Programas → MySQL → MySQL Server 5.1 → MySQL Server Instance ServerWizard (si es que no se ha abierto automáticamente).

En las sucesivas pantallas que se van mostrando al pulsar “Next” tenemos que seleccionar los siguientes datos (aunque siempre va a depender de nuestras propias necesidades):

• Detailed Configuration• Server Machine• Transactional Database Only• Dejar todo por defecto• Decision Support (DSS) OLAP• Marcar la casilla “Enable TCP/IP Networking”, establecer “Port Number” a

3306, marcar la casilla “Add firewall exception for this port” y marcar la casilla “Enable Strict Mode”.

• Seleccionamos la opción “Best Support For Multilingualism” para establecer el encoding de la base de datos a UTF-8.

• Marcar las casillas “Install As Windows Service” e “Include Bin Directory in Windows PATH”, dejando el nombre del servicio por defecto.

• Marcar la casilla “Modify Security Settings”, estableciendo como usuario “root” y como contraseña “admin” (o la que queramos).

• Pulsamos en “Execute” para que comience el proceso de configuración y cuando finalice podemos pulsar en “Finish”.

Para comprobar que la instalación de MySQL se ha hecho correctamente podemos abrir una consola y teclear “mysql -u root -p”, introducimos la contraseña establecida anteriormente, y el sistema nos tiene que informar con una pantalla parecida a esta:

para salir de esta pantalla tecleamos “exit” y ya estaría instalado el motor de la base de datos.4. Posible error en Windows XPEs posible que si la instalación la realizamos en un entorno Windows XP al finalizar la instalación se produzca un error: Cannot create Windows service MySQL. Error 0. Estos son los pasos a seguir para solucionarlo:

1. Desinstalamos la instancia. Para ello, ejecutamos la herramienta "MySQL Server Instance Configuration Wizard", seleccionamos "Remove Instance" y pulsamos "Next".

2. Accedemos al registro de Windows. Para ello, vamos a Inicio --> Ejecutar y escribimos "regedit". En la pantalla que se muestra accedemos a la ruta HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services y eliminamos la entrada Description de "MySQLSer".

3. Volvemos a repetir los pasos para la instalación.En el 99'99% de los casos el problema se soluciona, el otro 0,01% se soluciona volviendo a repetir estos pasos una vez más.5. Conclusiones.Como se puede ver, tener un sistema gestor de base de datos no tiene porque ser muy costoso ni en dinero ni en esfuerzo, para comenzar a utilizarlo y crear nuestras primeras base de datos recomiendo consultar en Internet manuales especificos de MySQL.CONFIGURACION

16.4.4.1. Ejemplo de configuración para MySQL Cluster

Para soportar MySQL Cluster, necesita actualizar my.cnf como se muestra en el siguiente

ejemplo. Tenga en cuenta que las opciones mostradas aquí no deben confundirse con las de

los ficheros config.ini . Puede especificar estos parámetros al invocar los ejecutables desde

línea de comandos

# my.cnf

# example additions to my.cnf for MySQL Cluster

# (valid in MySQL 5.0)

# enable ndbcluster storage engine, and provide connectstring for

# management server host (default port is 1186)

[mysqld]

ndbcluster

ndb-connectstring=ndb_mgmd.mysql.com

# provide connectstring for management server host (default port: 1186)

[ndbd]

connect-string=ndb_mgmd.mysql.com

# provide connectstring for management server host (default port: 1186)

[ndb_mgm]

connect-string=ndb_mgmd.mysql.com

# provide location of cluster configuration file

[ndb_mgmd]

config-file=/etc/config.ini

(Para más información acerca de los connectstrings, consulte Sección 16.4.4.2,

“El connectstring de MySQL Cluster” .)# my.cnf

# example additions to my.cnf for MySQL Cluster

# (will work on all versions)

# enable ndbcluster storage engine, and provide connectstring for management

# server host to the default port 1186

[mysqld]

ndbcluster

ndb-connectstring=ndb_mgmd.mysql.com:1186

Puede usar una sección separada [mysql_cluster] en el cluster my.cnf para configuración

que deba ser leída y afecte a todos los ejecutables:

# cluster-specific settings

[mysql_cluster]

ndb-connectstring=ndb_mgmd.mysql.com:1186

Actualmente el fichero de configuración está en formato INI, y se llama config.ini por defecto .

Lo leendb_mgmd al arrancar y puede situarse en cualquier sitio. Su localización y nombre se

especifican usando --config-file=[<path>]<filename> en la línea de comandos

con ndb_mgmd. Si el fichero de configuración no se especifica, ndb_mgmd trata por defecto

de leer el fichero config.ini localizado en el directorio de trabajo actual.

Los valores por defecto se definen para la mayoría de parámetros, y pueden especificarse

en config.ini. Para crear una sección de valores por defecto, añada la palabra DEFAULT al

nombre de sección. Por ejemplo, los nodos de datos se configuran usando las

secciones [NDBD]. Si todos los nodos de datos usan el mismo tamaño de memoria de datos, y

este no es le mismo que el tamaño por defecto, cree una sección [NDBD DEFAULT] que

contenga una línea con DataMemory para especificar el tamaño por defecto de la memoria

de datos para todos los nodos de datos.

El formato INI consiste en secciones precedidas por cabeceras de secciones (rodeados por

corchetes), segidos por los nombres y valores apropiados de parámetros. Una desviación del

formato estándar es que el nombre y valor del parámetro puede separarse por un punto y

coma (':') así como el signo de igualdad ('='); otra es que las secciones no se identifican

únicamente por el nombre. En su lugar, las entradas únicas (tales como dos nodos distintos del

mismo tipo) se identifican por un ID único.

Como mínimo, el fichero de configuración debe definir las máquinas y nodos involucrados en

el cluster y en qué máquinas están estos nodos. Como ejemplo de un fichero de configuración

simple para un cluster con un servidor de administración, dos nodos de datos y dos servidores

MySQL se muestra a continuación:

# file "config.ini" - 2 data nodes and 2 SQL nodes

# This file is placed in the startup directory of ndb_mgmd (the management

# server)

# The first MySQL Server can be started from any host. The second can be started

# only on the host mysqld_5.mysql.com

[NDBD DEFAULT]

NoOfReplicas= 2

DataDir= /var/lib/mysql-cluster

[NDB_MGMD]

Hostname= ndb_mgmd.mysql.com

DataDir= /var/lib/mysql-cluster

[NDBD]

HostName= ndbd_2.mysql.com

[NDBD]

HostName= ndbd_3.mysql.com

[MYSQLD]

[MYSQLD]

HostName= mysqld_5.mysql.com

Hay seis secciones distintas en este fichero de configuración:

• [COMPUTER]: Define las máquinas del cluster.

• [NDBD]: Define los nodos de datos del cluster.

• [MYSQLD]: Define los nodos MySQL del cluster.

• [MGM] o [NDB_MGMD]: Define el nodo de administración del cluster.

• [TCP]: Define conexiones TCP/IP entre nodos en el cluster, siendo TCP/IP el protocolo

de conexión por defecto.

• [SHM]: Define conexiones de memoria compartida entre nodos. Antiguamente, este

tipo de conexión estaba disponible sólo en binarios compilados con la opción --with-ndb-shm . En MySQL 5.0-Max, está activado por defecto, pero debe considerarse experimental.

Tenga en cuenta que cada nodo tiene su propia sección en config.ini. Por ejemplo, desde que

el cluster tiene dos nodos de datos, el fichero de configuración contiene dos secciones

definiendo estos nodos.

Puede definir valores DEFAULT para cada sección. En MySQL 5.0, todos los nombres de

parámetros no son sensibles a mayúsculas.

Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta

traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a [email protected].

Cómo exportar una bases de datos MySQL

Para exportar una base de datos MySQL en un archivo, simplemente escriba la siguiente

sintaxis de comandos en el shell, siempre y cuando pueda utilizar SSH de forma local o remota

para acceder a la computadora en la que se encuentra instalado el servidor de bases de datos

MySQL.

mysqldump -u username -p databasename > filename.sql

Esto le pedirá inmediatamente el password (contraseña) del usuario que utilizó para exportar

la base de datos.

Reemplace username con un nombre de usuario válido en el servidor de bases de datos

MySQL, databasename con el nombre real de la base de datos que desea exportar. Por último,

usted puede poner el nombre que quieras en filename para el archivos SQL, ejemplo:

filename.sql.

Los datos, tablas y estructuras de databasename será respaldado en un texto SQL en un

fichero llamado filename.sql.

Cómo exportar las estructuras de una base de datos MySQL

Si ya no necesita los datos dentro de las tablas de la base de datos (poco probable), sólo tiene

que añadir la opción -no-datos esto hará que solo se exporten las tablas de la base de datos sin

los datos.

mysqldump -u username -p --no-data databasename > filename.sql

Cómo exportar sólo los datos de una base de datos MySQL

Si sólo desea los datos de una base de datos MySQL, lo puede lograr con el uso de la opción -

no-create-info. Con este ajuste solo se exportarán los datos (registro de las tablas). Utilice este

recurso sólo si usted está totalmente seguro de que usted cuenta con una base de datos

duplicadas con la misma estructura, donde sólo tendrá que actualizar los datos.

mysqldump -u username -p --no-create-info databasename > filename.sql

Cómo exportar varias bases de datos MySQL

Con la opción –databases permitirá especificar más de 1 base de datos para exportar:

mysqldump -u username -p --databases databasename1 [databasename2 ...] >

filename.sql

Cómo exportar todas las bases de datos del servidor MySQL

Para exportar todas las bases de datos del servidor MySQL, utilice la opción –all-databases, y

no necesitan especificar los nombres de las bases de datos.

mysqldump -u username -p --all-databases > filename.sql

Cómo importar una base de datos MySQL

Usted puede restaurar una base de datos MySQL mediante phpMyAdmin, usando la pestaña

del importación, pero este solo te permitirá importar un fichero de menos de 2 MB, para

importar base de datos con un tamaño físico mayor a este, puede hacerlo simplemente

escribiendo la siguiente sintaxis de comandos en el shell, siempre y cuando pueda utilizar SSH

de forma local o remota para acceder a la computadora en la que se encuentra instalado el

servidor de bases de datos MySQL.

mysql -u username -p databasename < filename.sql

La importación y exportación de bases de datos MySQL no sólo es importante para recuperar

los datos cuando ocurre un desastre, sino que también proporciona una manera fácil de migrar

o moverse a otro servidor, como por ejemplo al cambiar de proveedores de alojamiento web.