En su d?a escribi un mini manual de mysql para los
foros de mi@, como el otro d?a le vi por ahi... citando el foro, pero no el autor, le voy a poner con algun correci?n est?tica.
?Que es una base de datos?
Es un sistema de almacenamiento de informaci?n. El post que ahora estas leyendo esta almacenado en el.
?De que se compone una base de datos?
De dos partes fundamentales, primero est?n las tablas que es la estructura que tiene la base de datos, es decir como estar organizados los datos. Despu?s est?n los datos, que son entradas de esas tablas.
Imaginemos la agenda de un tel?fono m?vil, almacena nombres y n?meros, pues la tabla ser?a:
nombres - texto - 30 caracteres m?ximo
tel?fono - n?mero - 10 d?gitos m?ximo
Despu?s los datos se ir?an guardando en la tabla.
nombre - tel?fono
Juan - 215494
Pepe - 151854
Cada nombre y tel?fono es una fila de la tabla.
?Como se crean una base de datos?
Se necesita montar un servidor MySQL o contratar a una empresa que nos de ese servicio. En este caso mi@.
Para crearla en mi@ necesitaremos tener asignado un espacio web, despu?s nos dirigimos al panel de control. Si no tenemos creada la base de datos saldr? un mensaje:
"Tu base de datos MySQL no ha sido creada a?n." y abajo pone "Crear base de datos MySQL asociada a este espacio web ..." pues se pica en el enlace.
Nos ira a la p?gina de "Modificar espacio WEB", donde habr? que marcar la opci?n:
Soporte de base de datos MYSQL activado
Permite usar el soporte de base de datos MySQL.
Abajo nos pedir? una contrase?a, la contrase?a de la base de datos, que puede ser distinta que la nuestra.
Se da continuar. Y nos indicar "El espacio web ha sido modificado con ?xito." y donde antes salia el aviso ahora pondr?:
Informaci?n base de datos MySQL - xxxx -
Datos de inter?s
En esa misma pantalla podemos leer:
DATOS CONEXION MYSQL
Servidor: mysql.webcindario.com (ojo que no es localhost)
DB: xxxx
Usuario: xxxx
Contrase?a: xxx
Estos son los datos que necesitaremos para acceder al servicio.
El servidor es donde esta alojada la base de datos, ser? lo que en los archivos de conexi?n se tendr? que poner. Dentro de todas las base de datos la nuestra es la que indica DB. Y para poder controlarla necesitamos el "usuario" y la "contrase?a".
?Que tama?o ocupa la base de datos?
En esa misma pantalla podemos leer:
ESTADISTICAS MYSQL
Tablas: 0 tablas(s)
Tama?o: 0 bytes
Indices: 0 bytes
Actualizado: Ayer, 07:20
Donde el tama?o nos indica lo que ocupa la base de datos. Este dato, puede tardar en actualizarse.
?Para que sirven esos 6 botones?
A d?a de hoy solo sirve el bot?n "administrar" que nos llevara al "phpmyadmin". La funci?n del resto se puede hacer desde
phpmyadmin.
?Como elimino la base de datos?
Pues desde la opciones de "Modificar espacio WEB" se desmarca la opci?n anterior. Si la borras perderas TODOS las tablas y datos. NO se pueden recuperar.
?Que es phpmyadmin?
Phpmyadmin es una utilidad que nos sirve para administrar la base de datos. Se accede a ellas desde el bot?n "administrar" o directamente desde la direcci?n: http://mysql.webcindario.com
Nos sale una pantalla:
Bienvenido a phpMyAdmin 2.5.2 - Identificaci?n
Las "cookies" deben estar habilitadas pasado este punto.
Usuario:
Contrase?a:
Ponemos el usuario y la contrase?a de la base de datos y damos "Identificaci?n". De esta manera estaremos entrado en phpmyadmin.
Una vez dentro podemos leer "MySQL 4.0.16-standard" esto es la base de datos que esta corriendo, en los foros phpbb2 necesitamos indicar que se trata de mysql 4.
A la izquierda podemos leer:
P?gina de inicio
xxxx (-)
Si picamos en las xxx estaremos entrando en nuestra base de datos. El gui?n significa que a?n no hay tablas creadas. En la parte derecha veremos una ventana con varias pesta?as.
?Como subo la base de datos?
Una vez que est?s en phpmyadmin seleccionamos la base de datos en la columna de la izquierda y acontinuaci?n la pesta?a "SQL" a la derecha.
Sale un cuadro de texto donde podemos copiar el contenido de la base de datos o bien en "Localizaci?n del archivo de texto" dar "Examinar" y seleccionamos el archivo. Damos "continu?".
Entonces la base de datos se ira subiendo. Y saldr?:
Su consulta ha sido ejecutada con ?xito :
Se insert? el contenido de su archivo. (xx Instrucciones)
Si no sale esto dar? alg?n error que indicara en que tabla esta mal la base de datos.
Ahora a la izquierda veremos el nombre de las tablas y un peque?o icono. Haciendo click en el nombre de la tabla podremos ver su estructura. Y hacer operaciones sobre ella. Si damos al icono veremos las entradas, es decir los datos, que tambi?n podremos modificar.
?Como hago un backup de la base de datos?
Lo m?s importante es tener en cuenta que vamos a hacer el backup de las tablas y de los datos.
Desde phpmyadmin damos "Exportar" en las pesta?as.
Vemos que pone "Ver el volcado esquema de la base de datos". Y aparece un listado con las tablas, se seleccionan las tablas deseadas (ayud?ndonos de la tecla Ctrl) o se pica en "Seleccione todo". A la derecha pone:
Estructura
A?adir 'drop table'
A?ada el valor AUTO_INCREMENT
Usar "backquotes" con tablas y nombres de campo
A?ada en los comentarios Datos
Completar los "Inserts"
"Inserts" extendidos
Se marca "Estructura" y "Datos" con las opciones que viene por defecto. Es MUY IMPORTANTE que ambos est?n marcados. Despu?s se da a "continu?".
Ahora saldr? un fichero bastante raro:
Base de datos xxxxx ejecut?ndose en localhost
# phpMyAdmin SQL Dump
# version 2.5.2
# http://www.phpmyadmin.net
#
# Servidor: localhost
# Tiempo de generaci?n: 04-02-2004 a las 20:13:48
# Versi?n del
Nos ponemos sobre el texto, bot?n derecho, seleccionar todo, bot?n derecho, copiar. Se abre el bloc de notas (o similar, pero nada de Word) y bot?n derecho pegar.
La primera l?nea "Base de datos xxxxx ejecut?ndose en localhost" se borra. Y el resto se guarda en un archivo, este puede tener la extensi?n SQL o TXT.
Mi base de datos es muy grande ?lo puedo bajar comprimido?
Si y de hecho es la mejor opci?n. Arriba del bot?n "Continue" marcamos "comprimido con zip" y "Enviar" y damos "Continue" nos bajara un fichero comprimido en zip con la base de datos.
?Como instalo la base de datos de PHP-Nuke?
Primero has de subir la web.
Despu?s tienes que configurar el archivo config.php. Con estas l?neas cambiadas:
El servidor donde esta la base de datos, en el caso de mi@.
$dbhost = "mysql.webcindario.com";
El nombre del usuario:
$dbuname = "xxxxxxx";
La contrase?a del usuario:
$dbpass = "xxxxxxxx";
El nombre de la base de datos:
$dbname = "xxxxxx";
Recordar que estos datos est?n en el panel de control.
Despu?s se sube el nuevo config.php
?Como instalo el PHPBB2?
Desde el nuke 6.5 el phpbb2 viene integrado en el nuke, es decir, que si tienes el nuke funcionado NO tendras que hacer nada con la base de datos para activarlo.
Para el resto.
Se sube todos los archivos.
Se entra en http://tusitio... /install/install.php y se rellena el formulario.
Basicamente pide el tipo de base de datos, en este caso mysql4, la direcci?n de la base de datos, nombre de usuario, contrase?a y nombre de la base de datos. Al terminar el formulario subira la base de datos.
Despu?s, por motivos de seguridad, se deben borrar las carpetas install y contrib.