Professional Documents
Culture Documents
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.
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.
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.
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.
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):
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.
La segunda tabla
En vez clic en la base de datos a la izquierda de nuevo, as que usted puede crear esta nueva
tabla:
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.
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.
Juega con PHPMyAdmin hasta que est seguro en la creacin de mesas pero deja estos dos sin
cambios
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:
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).
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:
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.
En cada caso, puede realizar copias de seguridad slo la estructura o la estructura y los
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.
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.
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.
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.
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.)
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.
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:
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