Você está na página 1de 10

Ingeniería de Sistemas Alumno: Andrés Alvarez

SISTEMAS OPERATIVOS II Período Lectivo: 52

CARRERA: SISTEMAS ASIGNATURA: SISTEMAS OPERATIVOS II

PRACTICA: 09 TÍTULO: BASE DE DATOS MySQL


OBJETIVO:
Crear bases de datos y ejecutar comandos MySQL en CentOS por medio de consola e interfaz
gráfica.
ACTIVIDAD POR DESARROLLAR:
MariaDB
1. Primero instalaremos el repositorio EPEL.

#yum install epel-release

2. Ahora verificamos que se encuentre instalado el gestor de base de dato MariaDB.

#systemctl status mariadb

En caso de que no se encuentre instalado, procederemos a instalarlo.


#yum install mariadb-server mariadb

3. Iniciamos el servicio
#systemctl start mariadb

4. Ingresamos al gestor de base mariadb, cuando se ejecute el comando nos va a


pedir una contraseña solo hay que darle en enter.
#mysql -u root -p
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

5. Mostraremos la base de datos que se encuentra en MariaDB

#> show databases;

6. Creamos una nueva base de datos con el nombre de esta base será nuestro
apellido.
#> créate database alvarez;

7. Verificamos que se haya creado la base correctamente

Como podemos observar nuestra base se creó correctamente.


8. Ahora para poder usar nuestra base de datos ejecutamos lo siguiente:
#> use alvarez;

9. Creamos una tabla dentro de nuestra base, el nombre de esta tabla va a tener
nuestro nombre y va a tener los siguientes campos.
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

#create table tabandres(id int not null primary key auto_increment, producto
varchar(20), cantidad integer, valorU double, continuar boolean);

10. Mostramos las tablas


#> show tables;

11. Para mostrar los campos que se encuentran en nuestra tabla ejecutamos:
#> describe tabandres;

12. Ingresamos datos a nuestra tabla.


> insert into tabandres(producto, cantidad, valorU, continuar) values(‘libro’, 3,
50, true);

Insertamos 10 registros más a nuestra tabla.


13. Consultamos los datos de nuestra tabla.
> select *from tabandres;
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

14. Realizamos una consulta


> select * from tabnombre where cantidad > 5;

15. Realizar una consulta que muestre los productos ordenados por el valor unitario,
desde el más caro al de menos valor.
> select producto, valorU from tabnombre order by valorU DESC;

16. Eliminamos un registro.


> delete from tabnombre where id = 3;

17. Mostramos los datos para confirmar que se elimino.

18. Salimos de Mariadb.


Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

PHPMYADMIN
1. Instalamos phpMyAdmin.
#yum install phpmyadmin

2. Ingresamos al archivo de configuración de phpMyAdmin.


#vi /etc/httpd/conf.d/phpMyAdmin.conf
Verificamos en este archivo que las líneas Require ip o Allow from se encuentren en
localhost.

Para que se pueda conectar remotamente se debe editar este mismo archivo, dejándolo de
la siguiente manera:

3. Reiniciamos el servidor web Apache para que se realicen los cambios.


#systemctl restart httpd
4. Y comprobamos que funcione.
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

5. Para no ingresar con contraseña al loguearnos en phpMyAdmin editar el archivo


config.inc.php
#vi /etc/phpMyAdmin/config.inc.php

6. Reiniciamos el servicio httpd


#systemctl restart httpd
7. Volvemos a ingresar en el navegador y obsevamos que no solo basta con poner el usuario
root y darle al enter para ingresar.

8. Podemos observar que se encuentra la base que creamos a través de comandos.


Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

Responda: ¿Por qué se puede visualizar la base de datos creada desde consola?
Porque, estamos conectados remotamente a la base que se creó en el servidor.
9. Crear una nueva base de datos llamada películas. Dar clic en la opción Nueva, llenar el
nombre que solicita y clic en crear.

10. Luego nos pediré que ingresemos el nombre de la tabla que vamos a crear y el numero de
columnas. En este caso vamos a llamarla AlvarezPeliculas con 4 columnas.

11. Nuestra tabla tendrá los siguientes campos: ID, título, duración, año
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

12. Ahora vamos a insertar datos a nuestra tabla.

13. Ahora vamos a la pestaña SQL para hacer consultas.


select * from ApellidoPeliculas

Como observamos no da todos los registros que tiene nuestra tabla.


select * from ApellidoPeliculas where duración > 160
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

Como se puede observar solo nos da las películas que tengan una duración mayor a 160.
14. Realizar una consulta que muestre las películas ordenadas según el año de creación, en
orden ascendente.
SELECT titulo, año FROM `AlvarezPeliculas` ORDER by año ASC

15. Eliminar el tercer registro de la tabla películas.


DELETE FROM `AlvarezPeliculas` WHERE id = 3
Ingeniería de Sistemas Alumno: Andrés Alvarez
SISTEMAS OPERATIVOS II Período Lectivo: 52

CONCLUSIONES:

1. El uso de phpMyAdmin es una herramienta que nos permite gestionar nuestra


base de datos desde el navegador ya sea localmente o remotamente. Pero se tiene
que configurar bien el archivo phpMyAdmin.conf para permitir el acceso tanto
localmente como remotamente.
2. Para podernos conectar a nuestra base de datos mediante phpMyAdmin sin que
nos pida contraseña se tuvo que editar el archivo config.inc.php.

RECOMENDACIONES

1. Nunca se debe olvidar reiniciar el servicio httpd cuando se realice un cambio en


el archivo de configuración ya que, si no se hace esto, nunca se reflejarán los
cambios que se realicen.
2. Siempre que se vaya a borrar algo de una tabla se deber de poner el where ya
que si no se hace eso perderemos todos los datos de nuestra tabla y no se podrán
recuperar.
REFERENCIAS:

• Arunima Joseph, “How to install PHPMyadmin on centos 7 or RHEL 7” [Online].


Available: https://syslint.com/blog/tutorial/how-to-install-phpmyadmin-on-
centos-7-or-rhel-7/
• Justin Ellingwood,” How To Install and Secure phpMyAdmin with Apache on a
CentOS-7-Server”[Online].Pagina:
https://www.digitalocean.com/community/tutorials/how-to-install-and-
secure-phpmyadmin-with-apache-on-a-centos-7-server

Você também pode gostar