Logo Studenta

Instalacion de MySQL en Linux Debian

¡Este material tiene más páginas!

Vista previa del material en texto

Actividad 8 
Instalación y Configuración de 
un servidor de base 
de datos (MySQL) 
 
D06 
Valenciano Tadeo Jeremy Esau 
218431076 
 
JOSE DE JESUS SOTO SANCHEZ 
 
 
 
 
 
04-05-2023 
ADMINISTRACION 
DE 
SERVIDORES 
Introducción 
¿Qué es MySQL y su importancia en los servidores? 
MySQL es un sistema de gestión de bases de datos relacionales de código abierto. Es 
uno de los sistemas de bases de datos más populares en el mundo y se utiliza 
ampliamente en servidores web y de aplicaciones para almacenar y gestionar datos. 
La importancia de MySQL en los servidores radica en su capacidad para manejar 
grandes volúmenes de datos de manera eficiente y escalable, permitiendo a los 
servidores manejar una gran cantidad de solicitudes de forma simultánea. Además, 
MySQL es fácil de usar y cuenta con una amplia variedad de herramientas y recursos 
disponibles para su administración, lo que lo hace ideal para su implementación en 
servidores. 
MySQL es ampliamente utilizado en servidores de aplicaciones web, como WordPress, 
Drupal y Joomla, y también se utiliza en servidores de bases de datos empresariales, 
como Oracle y Microsoft SQL Server. Su importancia radica en que permite a los 
desarrolladores crear y mantener aplicaciones web y de bases de datos de manera 
eficiente y escalable, lo que resulta en una experiencia de usuario mejorada y una mayor 
eficiencia en los procesos empresariales. 
Desarrollo del tema(Proceso de instalación y configuración del servidor de base de 
datos MySQL, procedimiento de creación de una base de datos, un usuario y 
permisos de dicho usuario a la base de datos) 
Primeramente, en caso de que no se tenga instalado y configurado MySQL en el servidor 
tendremos que: 
hacer la descarga del paquete desde el sitio Oficial a través de los siguientes 
comandos: 
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb 
dpkg -i mysql-apt-config_0.8.22-1_all.deb 
apt update 
Instalaremos MySQL, ejecutando: 
 
apt install mysql-server mysql-client mysql-common 
 
Primero tiene que iniciar sesión como usuario “root” de MySQL, con el siguiente 
comando: mysql -u root -p 
Tendremos que ingresar la contraseña 
 
Posteriormente podremos ingresar a MariaDB que fue el gestor que decidimos instalar 
previamente que se basa en MySQL. 
 
Podremos ver las BD con el comando: 
 SHOW DATABASES; 
 
Ahora crearemos una base de datos, con el comando: 
 
CREATE DATABASE basededatosnueva; 
 
 
 
Ahora crearemos una tabla, primeramente deberemos de seleccionar la base de datos 
a utilizar, mediante la sentencia: 
USE basededatosnueva; 
 
 
Después se define el nombre de la tabla y tipo de dato a contener, mediante la 
sentencia: 
 CREATE TABLE personas (nombre VARCHAR(50), edad INT); 
 
Para comprobar que la tabla se creo correctamente se ejecuta la siguiente sentencia: 
SHOW FULL TABLES FROM basededatosnueva; 
 
 
A continuación, creamos el usuario con la siguiente sentencia: 
CREATE USER 'usuario1'@'localhost' IDENTIFIED BY '123'; 
 
Otorgamos permisos al usuario que acabamos de crear: 
GRANT CREATE,INSERT,DELETE,UPDATE,SELECT ON 
basededatosnueva.* TO usuario@localhost; 
 
Para comprobar que el usuario se creo y tiene los permisos, se ejecuta la siguiente 
sentencia: SHOW GRANTS FOR 'usuario'@'localhost'; 
 
También podemos ver todos los usuarios dados de alta en la base de datos con la 
sentencia siguiente: select user, host from mysql.user; 
 
Adicional a la instalación de la base de datos y creación de la tabla, se deberá de 
crear una pagina Web dentro de nuestro servidor apache, la cual realice 
registros y consultas a la base de datos creada. 
En primer lugar, actualice todos los paquetes del sistema mediante el comando 
mencionado a continuación: 
sudo apt update 
 
 
En caso de que no tenga instalado php en su servidor deberá ejecutar los 
siguientes comandos, puede verificar con el comando php -v. 
Después de actualizar los paquetes, instale ahora las dependencias requeridas por el 
comando mencionado a continuación: 
sudo apt install software-properties-common ca-certificates lsb-release apt-
transport-https 
El siguiente paso es integrar el repositorio SURY en nuestro sistema. SURY es un 
repositorio PHP de terceros basado en Debian que agrupa software PHP, ejecute el 
siguiente comando para añadir el repositorio SURY: 
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > 
/etc/apt/sources.list.d/php.list' 
Importar la clave GPG para el repositorio mediante el comando mencionado a 
continuación: 
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add – 
, actualice todos los paquetes del sistema mediante el comando mencionado a 
continuación: 
 
sudo apt update 
El repositorio SURY contiene PHP 8.2, 8.1, 8.0, 7.4, 7.3, 7.2. 7.1, 7.0 Y PHP 5.6. Como la 
última versión estable de PHP es 8.0. Puede instalar cualquiera de las versiones de PHP 
requeridas en su sistema con el comando: 
sudo apt install php 7.4 
Ahora después de la instalación verifique que la versión correcta de PHP está instalada 
comprobando el número de versión mediante el comando mencionado a continuación: 
php -v 
 
Puede usar el comando update-alternatives para establecer la versión de PHP por 
defecto. 
Utilice el siguiente comando para cambiar de versión: 
sudo update-alternatives --config php 
 
Para comenzar ingresaremos al nuestro gestor de base datos con nuestra contraseña. 
mysql -u root -o 
Crearemos una base de datos con el comando: 
CREATE DATABASE nombreBaseDatos; 
 
Verificaremos que fue creada con: SHOW DATABSES; 
 
 
Después ingresaremos a la BD creada con: USE 
y crearemos una tabla con: CREATE TABLE 
 
 
 
 
 
Verificaremos que la tabla se creo con: SHOW FULL TABLES; 
 
Crearemos un nuevo usuario con: CREATE USER y le daremos un password con 
IDENTIFIED BY 
 
Para comprobar que el usuario se creo y tiene los permisos, se ejecuta la siguiente 
sentencia: SHOW GRANTS FOR 'usuario'@'localhost'; 
 
Posteriormente haremos un par de inserciones en la base de datos para consultarlas 
después. 
 
Crearemos un archivo php con nano llamado conection 
 
En el pondremos los parámetros como el servername, el username, password y el 
dbname. Además de poner el código necesario para la conexión a la base de datos. 
Quedando algo así: 
 
Como podemos ver la conexión fue exitosa 
 
Después crearemos nuestro un archivo html con algunos formularios y botones para 
realizar inserciones y consultas a la base de datos. 
Quedando algo así: 
 
Crearemos nuestro archivo php encargado de las inserciones. 
Quedando algo así: 
 
Crearemos nuestro archivo php para las consultas. 
Quedando algo así: 
 
Después visitaremos nuestro archivo html que creamos en nuestro servidor apache. 
 
Daremos click en consultar lista y podremos ver los registros previamente insertados 
 
Después procederemos a llegar el formulario y dar click en el botón enviar. 
 
Aparecerá una notificación la cual confirmará él envió del registro a la base de datos 
 
Realizaremos otra consulta para visualizar el ultimo registro y podremos ver que se 
realizo exitosamente. 
 
Conclusión 
¿Que aprendí? 
Durante el proceso de instalación de una base de datos MySQL en Linux, aprendí que es 
importante seguir los pasos de instalación correctamente y configurar adecuadamente el 
servicio de MySQL en el servidor. Además, es importante entender los diferentes roles y 
permisos que se pueden asignar a los usuarios en la base de datos y asegurarse de 
establecer contraseñas seguras para garantizar la seguridad de la información 
almacenada en la base de datos. 
En cuanto a la importancia de las bases de datos en los servidores, puedo decir que son 
esenciales para el almacenamiento y la gestión de grandes cantidades de información. 
Las bases de datos permiten a los servidores manejar grandes volúmenes de datos,procesar consultas y buscar información de manera eficiente y rápida. 
Además, las bases de datos son utilizadas en una amplia variedad de aplicaciones, 
desde pequeñas aplicaciones de escritorio hasta grandes aplicaciones empresariales y 
sitios web. En este sentido, el conocimiento sobre cómo instalar y administrar bases de 
datos es una habilidad fundamental para cualquier profesional de TI o desarrollador de 
software. 
En conclusión, la instalación y configuración de bases de datos en los servidores es un 
proceso importante que requiere atención y cuidado. Además, las bases de datos son 
una herramienta esencial en el manejo de grandes volúmenes de información y son 
utilizadas en una amplia variedad de aplicaciones, por lo que es importante adquirir 
habilidades en su administración y gestión. 
Problemática: Durante la realización de la práctica se pueden tener problemas con la 
versión de php si ya se tiene instalado y se reinstala. 
Soluciones: Se puede solucionar verificando si se tiene instalado php con el comando 
php -v, en caso de que ya se tenga instalado solo es ver si la la versión instalado es 
compatible con apache2.

Continuar navegando

Materiales relacionados

13 pag.
Instalacion de Firewall Iptables en Linux Debian

UdG

User badge image

Jeremy Esau Valenciano Tadeo

12 pag.
Instalacion de Servicio SAMBA en Linux Debian

UdG

User badge image

Jeremy Esau Valenciano Tadeo

18 pag.
Instalacion de Linux Debian

UdG

User badge image

Jeremy Esau Valenciano Tadeo