You are on page 1of 14

PHPMyAdmin

PhpMyAdmin es una coleccin de pginas web que le permiten administrar las bases de datos
de un servidor MySQL remotamente sin necesidad de conocer los comandos basados en texto
crptico.
La mejor manera de entender lo que eso significa es utilizar PHPMyAdmin y las siguientes
pginas ejecutan a travs de las tareas comunes.

Para obtener PHPMyAdmin necesita ser instalado en un servidor que puede comunicarse con el
servidor MySQL. A menudo se trata del mismo sistema. Si usted tiene XAMPP luego
PHPMyAdmin que ya est ah. Si ha creado su propio servidor Linux puede que tenga que
instalarlo. Si usted tiene un sitio alojado entonces phpMyAdmin puede estar ya listo para que lo
consulte con ellos.

El uso de phpMyAdmin para conectarse a un servidor MySQL

Abra un navegador y escriba la direccin de su servidor seguido de la ubicacin de


PHPMyAdmin:

en XAMPP esta ser http: // localhost / phpmyadmin


en su propio servidor que podra ser una direccin IP local (por ejemplo
192.168.0.3/phpmyadmin)
en un servidor alojado usted puede ser capaz de utilizar una direccin similar
(http://www.fred.com/phpmyadmin), un subdominio (http://phpmyadmin.fred.com) o
puede que tenga que utilizar el proveedor de panel de control para acceder a
phpMyAdmin o compruebe su apoyo a la direccin de usar

Una vez que se carga la pgina debera ver una conexin a la pgina. Ahora tendr que escribir
un nombre de usuario y contrasea. MySQL (que es lo que est iniciando sesin a) tiene un
usuario por defecto - el usuario root. Trate de evitar el uso de este, excepto para crear nuevos
usuarios (raz es todopoderoso y puede matar a MySQL). Si est utilizando una empresa de
alojamiento, entonces no le permitir utilizar la raz de todos modos. Una vez que un usuario se
ha establecido el uso que para hacer nuevas bases de datos y administrarlos.

instructorandrescantero@gmail.com
El uso de phpMyAdmin para crear usuarios

Como se utiliza MySQL en un servidor de muchas personas diferentes tendrn que acceder a l.
Esto no quiere decir que cada usuario que accede a MySQL necesita su propia cuenta. Cuando
se llega a usar PHP para acceder a MySQL es probable que utilice una cuenta de usuario para
cada uno. Ejemplos de cuentas de usuario:

MySQL se ejecuta muchos blogs. Cada blog tiene su propia cuenta a los registros de las
tiendas y puestos.
MMORPGs suelen utilizar MySQL para almacenar estadsticas y puntajes y el juego
tendrn una cuenta de usuario en el servidor MySQL (que no debe confundirse con los
jugadores que tienen cuentas en el juego, pero no en el servidor MySQL)
Si usted tiene un sitio web alojado en Linux, entonces su sitio puede vivir bien en un
servidor con muchos otros sitios que comparten los recursos. Cada sitio tendr una
cuenta de usuario en el servidor MySQL.

El uso de la raz a crear otra cuenta

Todos los servidores MySQL tienen una cuenta de "root", que es todopoderoso. Puede crear y
eliminar cuentas de usuario, eliminar bases de datos y mucho ms. Otros usuarios pueden no
tener permiso para crear ms usuarios. Si no puede crear usuarios y luego ignorar el resto de
esta pgina y el uso de la cuenta de un usuario que ha sido creado para usted.

Cargue la primera pgina PHPMyAdmin y escriba el "root" como usuario y escriba su contrasea
(XAMPP no tiene una forma predeterminada para dejarlo en blanco). La contrasea de root se
ha creado durante la instalacin del servidor en la mayora de los sistemas. Compruebe la
informacin de soporte relevante.

Una vez que est en usted debe ver algo como esto:

instructorandrescantero@gmail.com
A la izquierda hay una lista de las bases de datos en este servidor. Como esta es la raz explicar
esto incluye todas las bases de datos. La mayor parte de las bases de datos en esta captura de
pantalla son para los usuarios individuales y cuando inicien sesin en que ver slo su base de
datos y otro.

En la seccin principal es la informacin sobre el servidor y una seccin para crear una nueva
base de datos. En la parte superior son algunas fichas que acceden a otras reas de la
administracin.

Para crear un usuario vaya a la pestaa Permisos y debajo una lista de los usuarios existentes es
un complemento de un enlace Nuevo usuario. Haga clic en l!

La seccin superior le pide que poner en un nombre de usuario y contrasea (dos veces). En la
seccin central se puede pedir phpMyAdmin para crear una base de datos para este usuario. Es
as como las empresas de hosting ofrecen a sus usuarios con su propia base de datos. Por ahora
lo dejas.

La parte inferior de la pgina le permite otorgar privilegios (permisos) para administrar todas las
bases de datos (privilegios globales). Como este nuevo usuario que se le poda conceder todos
los privilegios, pero no lo hace como que le permite romper cosas! Pulse Continuar, cierre la
sesin como root y volver en como usted. Ahora debe crear sus propias bases de datos sin
necesidad de utilizar la cuenta de root. Si alguna vez tiene que crear nuevas cuentas de usuario
slo tiene que entrar temporalmente como root.

Inicie la sesin como usuario nuevo y tenga en cuenta que no puede crear nuevos usuarios o
nuevas bases de datos para que usted est atascado!

Cree otro usuario - normalmente se le crea un usuario para cada sitio Web que tenga (a pesar
de que son todo lo que) pero esta vez de crear una base de datos para el nuevo usuario. Los
nombres de usuario y contraseas sern utilizados en sus pginas PHP para establecer una

instructorandrescantero@gmail.com
conexin con el servidor MySQL. Si crea un usuario diferente (con su propia base de datos) para
cada sitio se crea entonces, si ese sitio se ve comprometida (la contrasea se conoce) no hay
otras bases de datos se arriesgaron.

Este sitio se supone que tiene un usuario llamado "test" con la "prueba" contrasea tambin.
Si crea un usuario de estas pginas que ahorraran tener que modificar el cdigo de copiar y
probar.

Una vez que haya jugado con la creacin de usuarios que podra eliminar algunas de ellas (con
cuidado!) En la ficha Privilegios. Deje por lo menos un usuario de prueba para utilizar de ahora
en adelante.

El uso de phpMyAdmin para crear bases de datos

Si usted tiene crear un usuario con una base de datos y slo quiere seguir adelante con ella
puede saltar esta pgina y volver aqu si alguna vez quieres ser creativo con las bases de datos
adicionales y permisos (conocidos como privilegios en MySQL).

Es posible que desee para crear bases de datos adicionales para los usuarios (es posible que
desee tener algunos usuarios con ms de una base de datos de cada uno. Es posible que tambin
desee ms de un usuario para tener acceso a algunas bases de datos. Para crear una base de
datos de registro como root y utilizar este campo en la primera pgina de phpMyAdmin para
crear una nueva base de datos:

Si no est all, haga clic en el icono de la casa pequea de la izquierda y mirar de nuevo. Usted
escribe un nombre, elegir una colacin (UTF-8_general_ci). Haga clic en Crear y se crea la base
de datos y la abri para que usted pueda crear tablas.

instructorandrescantero@gmail.com
Ahora tendr que dar permiso a algunos usuarios a utilizar esta base de datos. Como root ir a la
ficha Privilegios y haga clic en el icono de lpiz junto al usuario que desea darle permiso para. A
mitad de la pgina debera ver un cuadro desplegable que le permite elegir una base de datos
para que el usuario tiene permisos. Elige uno y se obtiene una nueva pantalla:

En la nueva pgina usted puede dar a cualquiera o todos los privilegios de base de datos para el
usuario que ha seleccionado. Dar a todos los privilegios sera normal para sistemas pequeos.
Tambin se puede simplemente dar privilegios a las tablas individuales pero por ahora no es
necesario para conseguir ese preciso.

No es necesario crear una nueva base de datos para cada nuevo sitio, pgina o funcin. En su
lugar se puede poner todas las tablas en una sola. Es realmente depende de ti y cmo te gusta
trabajar. Si crea un usuario diferente para cada sitio y una base de datos para cada usuario que
probablemente ser ms fcil.

El uso de phpMyAdmin para crear tablas

MySQL tiene un nmero de diferentes "motores" que pueden manejar el procesamiento de


datos. Actualmente solo (InnoDB) uno puede manejar las relaciones por lo que si usted tiene
ms de una tabla InnoDB utiliza para todos ellos.

La primera tabla

Para crear una tabla de registro como usuario. Seleccione los datos que desee en la izquierda. Si
slo dispone de una base de datos que ser el nico que se muestra. Haga clic en la ficha
Estructura en la parte superior de la pgina. Debe ver un campo de "Crear nueva tabla en la base
de datos ...", y el nombre de su base de datos. El nmero de campos que elija no es crucial, ya
que si se elige muy pocos puede agregar fcilmente y cualesquiera otras adicionales en blanco
ser ignorado. Por ahora sigue este proceso como la prctica (ntese que los detalles de la
interfaz varan dependiendo de la versin):

1. Establecer el nombre de firsttable y el nmero de columnas (campos) a 5, pulse Go


2. Hacia la parte inferior de la pgina un poco incmodo cambiar el motor de
almacenamiento InnoDB a
3. Colacin cambiar para que coincida con los sitios Web de colacin (estas pginas
tutoriales han enseado a usar utf8 lo utf8_general_ci es una buena opcin)
4. Escriba los nombres de campo, los tipos y longitudes en las casillas correspondientes:
cdReference, INT

instructorandrescantero@gmail.com
cdTitle, VARCHAR, 50
cdArtist, VARCHAR, 50
cdPrice, DECIMAL, 10,2
cdLabel, VARCHAR, 25

5 establecer los atributos del primer campo de UNSIGNED (esta clave primaria no va a usar
nmeros negativos)
6 establecer el ndice del primer campo de PRIMARIO para que sea la clave principal
7 tick incremento automtico (A_I) en el primer campo de forma que la clave principal obtiene
un valor nico para cada nuevo registro
8 hacer el cdPrice UNSIGNED ya que el precio no puede ser negativo
9 Haga clic en Guardar

Ahora debera ver algo como esto (puede que tenga que hacer clic en Detalles para ver los
ndices):

instructorandrescantero@gmail.com
Lo primero a destacar es el cdigo extrao hacia la parte superior. Esto es SQL. Es el SQL que se
ha enviado al servidor para crear la nueva tabla (la suya ser diferente). Tambin podra haber
escrito esto en s mismo o por escrito una pgina PHP para hacerlo, pero PHPMyAdmin es ms
tierno.

Debajo estn los campos de la tabla. Compruebe que los campos se ajustan a lo que se muestra
aqu.

Los ndices se muestran (slo una).

Ahora puede agregar campos o ndices, pero no lo hacen.

La segunda tabla
En vez clic en la base de datos a la izquierda de nuevo, as que usted puede crear esta nueva
tabla:

1 establecer el nombre de secondtable y el nmero de columnas / campos para 4, pulse Go


2 cambiar el motor de almacenamiento InnoDB a
3 cambiar a colacin utf8_general_ci
4 crear los campos:
o TrackID, INT, UNSIGNED, PRIMARIA, Auto-incremento
o cdReference, INT, UNSIGNED
o trackOrder, TINYINT, UNSIGNED
o TrackTitle, INT

Pulse Guardar.

Edicin de tablas

Si has seguido las instrucciones que ha cometido un error! El TrackTitle no debe ser INT debe ser
VARCHAR. Para arreglarlo ahora puede hacer clic en la tabla (secondtable) a la izquierda y luego
Estructura en la parte superior. Haga clic en el pequeo lpiz en la fila que contiene el detalle de
TrackTitle. Esto le permite cambiar nada acerca de ese campo. Cambiar el tipo de datos a
VARCHAR y la longitud a 50.

icono para la creacin de la clave primaria

Tambin puede observar un mensaje de color rojo sobre la existencia de ningn ndice en esta
tabla. Corregir el problema haciendo clic en la pequea llave en el primer campo. Pase el ratn
sobre el icono si es necesario comprobar que es el icono de la llave primaria.

cdReference ser una clave externa, ya que pronto se utilizar en una relacin. Eso significa que
tiene que ser indexados. Haga clic en el enlace Detalles en la parte inferior de la vista de
estructura de esta tabla. Eso debera revelar los ndices (1). Haga clic en el botn Ir para crear

instructorandrescantero@gmail.com
otro. Seleccione cdReference en la lista desplegable y dejar el resto en blanco. Haga clic en
Guardar.

Ahora debe tener presente:

Juega con PHPMyAdmin hasta que est seguro en la creacin de mesas pero deja estos dos sin
cambios

El uso de phpMyAdmin para introducir datos

Normalmente no hara esto como sus pginas se deben introducir los datos. Sin embargo, en
ocasiones puede ser til hacerlo en phpMyAdmin.

Abre phpMyAdmin e ingrese. Haga clic en la base de datos que mantiene firsttable y
secondtable. Haga clic en firsttable.

instructorandrescantero@gmail.com
Haga clic en la ficha Insertar en la parte superior de la pgina. Ahora puede agregar un nuevo
registro en esta tabla. Introduzca estos datos:

o dejar el primer campo vaco como MySQL se auto-incrementarlo


o escribir en cualquier ttulo del CD, artista, sello discogrfico y el gnero de los campos
o poner un precio en el formato 6.99

Haga clic en Ir. Ahora puede hacer clic en la ficha Examinar para ver el registro. Para cambiar los
datos, haga clic en el pequeo lpiz para ese registro. Para eliminar el uso del rojo X. Agregar y
quitar unos pocos, sino terminar con al menos tres entradas en la tabla (diez sera genial).

secondtable

A continuacin, introduzca algunos datos coincidentes (pistas de los CDs que ha entrado) en
secondtable. Asegrese de que el partido cdReferences (por lo que cada CD tiene algunas
pistas).

El uso de phpMyAdmin para crear relaciones

Abre phpMyAdmin e ingrese. Haga clic en la base de datos que contiene (tablas creando
utilizando phpMyAdmin) firsttable y secondtable. Haga clic en la ficha Diseador en la parte
superior (si usted no tiene uno el servidor no podr apoyar relaciones y InnoDB). Usted debe
obtener la vista de la mesas de algo como esto:

instructorandrescantero@gmail.com
Si las tablas son slo barras azules hacen clic en el pequeo icono de la flecha arriba a la izquierda
de cada cuadro (a veces dos veces) y se expandir para mostrar los campos.

Puede mover las mesas alrededor arrastrndolos. A continuacin, pulse el botn Guardar
posicin en la barra de herramientas en la parte superior.

Haga clic en el botn Crear relacin en la barra de herramientas (cuarto desde la izquierda en la
imagen de arriba). Debe pedir que seleccione clave que se mencionan. Significa hacer clic en la
clave principal de una parte de la relacin (cdReference en firsttable). Una vez hecho esto se le
pide que seleccione la clave externa. Este es el campo idntico pero en la otra tabla (los muchos
lado de la relacin). Un pequeo cuadro de dilogo debera aparecer pidindole que elegir qu
hacer para borrar y cambiar. Esto tiene que ver con la integridad referencial y usted debe elegir
restringir y CASCADE:

Si el dilogo no tiene cuadros desplegables que tendr


que comprobar la lista de posibles problemas de abajo y
vuelva a intentarlo por lo presione cancelar por ahora.
Si algo de esto es un misterio que debe haber ledo la
pgina en las relaciones con ms cuidado!
Haga clic en Aceptar en el dilogo y las dos tablas deben
estar unidos por una relacin. Si no comprueba:

Las dos tablas utilizan como motor de almacenamiento InnoDB?


Hay datos en las tablas (si es que tiene que coincidir en ambas tablas y mantener la
integridad referencial)?
El campo est vinculado en primer cuadro que figura como la clave principal?
Se indexa el mismo campo en la segunda mesa?
Son ambos campos exactamente los mismos tipos de datos
Si numrico estn ambos campos sin signo (o firma)?

Una vez que la relacin se configura


MySQL se niegan a dejar entrar en las
pistas en secondtable menos que un CD
a juego est en firsttable. Prueba a
introducir pistas de CDs que no existen y
que no lo hacen. Dependiendo de la
versin de phpMyAdmin puede que
tenga que comprobar qu existen los CD
o puede ser capaz de elegir entre mens
desplegables como estos. Intente borrar CDs que tienen pistas y los que no lo hacen.

instructorandrescantero@gmail.com
Utilizando phpMyAdmin hacer copias de seguridad de datos de MySQL

Una vez que tenga una estructura y los datos es vital para poder recuperar si se pierde. Copia
de seguridad de la estructura y los datos es fcil, as que hacerlo regularmente. Hay mejores
formas de hacer copias de seguridad de datos de MySQL, pero ste es muy, muy fcil.

Puede realizar copias de seguridad:

todo el servidor (o que poco tiene privilegios para acceder)


la totalidad de una base de datos
una sola tabla

En cada caso, puede realizar copias de seguridad slo la estructura o la estructura y los
datos.

Para hacerlo, haga clic en una de tres cosas:

el icono Inicio (arriba, a la izquierda) si desea una copia de seguridad de todo


sobre la base de datos de la que desea hacer copia de seguridad (en la lista de la
izquierda despus de hacer clic en Inicio)
en el nombre de la tabla que desea hacer copia de seguridad (tablas se enumeran a
la izquierda una vez que haya seleccionado una base de datos)

Seleccione Exportar en la parte superior y luego marque Guardar como archivo. Una vez que
pulse Ir los datos deben ser respaldados a su ubicacin de descarga habitual. Abra el archivo
en un editor de texto (los usuarios de Windows utilizan WorPad no Bloc de notas) y ver sus
datos.

PHP scripts de tiempo de espera despus de un tiempo (a veces 2 minutos - ver la


configuracin de php.ini) as que esto no es un buen mtodo para hacer copias de seguridad
de grandes bases de datos. Ver esta entrada de blog ms detallada acerca de cmo hacer
copia de seguridad de MySQL con phpMyAdmin Exportacin de soluciones.

Asegrese de hacer una copia de seguridad de sus datos regularmente y antes de hacer
grandes cambios.

instructorandrescantero@gmail.com
El uso de phpMyAdmin para importar datos

Ustedes han visto cmo los datos de MySQL se pueden respaldar mediante la exportacin de
los datos a un archivo de texto que describe la base de datos, tablas, la estructura y los datos.
Estos datos pueden entonces ser importado (la copia de seguridad puede ser restaurada) de
una manera similar. Esto se puede hacer para recuperarse de la prdida de datos o para mover
datos de un servidor a otro. Es posible hacer esto con los comandos de MySQL en una
consulta, pero PHPMyAdmin hace ms fcil al principio.

Importacin de SQL de toda una base de datos

Si usted no tiene privilegios para crear bases de datos no se puede hacer esta primera
importacin.

Descargar el ejemplo de base de datos SQL (se encuentra en el portal usersdb.sql) que se
exporta usando phpMyAdmin. Para importar la base de datos slo empezar PHPMyAdmin
como root y en la pgina principal, haga clic en la pestaa Importar. Vaya a donde guard la
base de datos de ejemplo y haga clic en el botn Ir. Usted debe ver una nueva base de datos
en la lista de la izquierda de phpMyAdmin. Se completa con una mesa y datos.

Ir a la muestra descargado y abrirlo en un editor de texto para ver la estructura del archivo
(usuarios de Windows utilizan WordPad no Bloc de notas). Aunque las palabras son comandos
SQL debe ser capaz de averiguar lo que est sucediendo.

Importacin de SQL de una tabla con datos


Descargar esta tabla de ejemplo <se encuentra en el portal userstable.sql)

En PHPMyAdmin elegir una base de datos a la izquierda (no el que usted acaba de importar).
Haga clic en la pestaa Importar. Busque el archivo que acaba de descargar y pulse Go. Una
nueva tabla debe aparecer en la base de datos y los datos estn en la mesa. Busque en el
archivo descargado para ver la estructura.

Importacin de datos de SQL solo


En PHPMyAdmin haga clic en la tabla que acaba de importar (usuarios). Haga clic en la pestaa
vaca. Piense muy cuidadosamente para ver si realmente quiere perder todos los datos. Vaco
es muy peligrosa si usted no es cuidadoso (seguro que est vaciando la tabla de la derecha?).
Una vez vaciado puede hacer clic en la ficha Examinar para ver la falta de datos.

Descargar este archivo <se encuentra en el portal usersdata.sql)

instructorandrescantero@gmail.com
Haga clic en la pestaa Importar y busque el archivo descargado. Pulse Continuar. Haga clic en
la ficha Examinar para ver que los datos estn de vuelta.

La estructura de la tabla debe coincidir con la estructura de la tabla de los datos importados
(aunque puede haber campos adicionales en la tabla.)

CSV de importacin y exportacin

Las exportaciones de formato SQL estn disponibles a cualquier servidor SQL, pero otras
aplicaciones no pueden entender el formato. MySQL (y PHPMyAdmin) por lo tanto, permiten
exportar en otros formatos. Valores separados por comas son un estndar que es entendido
por muchas aplicaciones (por ejemplo, hojas de clculo y sistemas autnomos de gestin de
base de datos).

Abra PHPMyAdmin y vaya a la tabla que import anteriormente (usuarios). Haga clic en la
exportacin y cambiar la bala en la parte izquierda de SQL a CSV. Marque Guardar como
archivo y pulse Go. Busque el archivo y abrirlo en una edior texto. Aunque este tipo de archivo
se llama comnmente CSV casi cualquier carcter se puede utilizar para separar los valores.
Por defecto de MySQL a punto y coma, que es bastante normal.

Ahora debera ser capaz de abrir los datos en una aplicacin de hoja de clculo o base de
datos. Archivo - Importar es comn. Asegrese de seleccionar CSV como el formato y el punto
y coma como carcter de separacin.

Obtener datos de una hoja de clculo para SQL

Abra un programa de hoja de clculo (Openoffice.org tiene un buen uno libre) y utilizar el
men (a menudo Archivo - Exportar) para exportar algunos datos. Como una hoja de clculo
no es una tabla de base de datos tendr que crear manualmente unas mesas adecuadas listas
para contener los datos importados. Una estructura posible sera:

nombre
apellido
gnero

Entonces usted puede poner estos datos en una hoja de clculo y exportarlo:

John Smith Hombre


Rubn Almeida Hombre
Janet Jones Mujer

instructorandrescantero@gmail.com
Esto puede ser frustrante cuando no funciona pero siempre y cuando usted comprueba
algunas cosas que usted debe tener en OK:

est usando el mismo carcter que separa al exportar desde la hoja de clculo e
importar con PHPMyAdmin?
hay el mismo nmero de campos en la tabla, ya que hay columnas en la hoja de
clculo?
son los datos del tipo adecuado para poner en cada campo de la tabla (por ejemplo,
nmeros de INT)

Jugar

Experimente con diferentes tipos de exportacin e importacin. Edite los archivos exportados
de forma manual en un editor para cambiar los datos y luego importarlo. Intenta importar datos
a una tabla con los datos que ya estn en l.

Cuando haya terminado de usar la pestaa gota MUY ATENTAMENTE para deshacerse de las
bases de datos y tablas que haya creado. Gota ser totalmente deshacerse de las bases de datos
completas y no hay recuperar as que asegrese de que est cayendo de la mesa / base de datos
de la derecha!

instructorandrescantero@gmail.com

You might also like