Logo Studenta

7 INSTALACIÓN Y CONFIGURACION DE MYSQL EN LINUX CENTOS

¡Este material tiene más páginas!

Vista previa del material en texto

ING.GILBERT JAIR SANCHEZ AVILA -SEGURIDAD INFORMATICA UNAD 
INSTALACIÓN Y CONFIGURACION DE MYSQL EN LINUX CENTOS 
Una vez instalado Linux Centos buscamos la opción de terminal lo buscamos en: 
aplicaciones/herramientas del sistema/terminal, si vemos la imagen en detalle 
vemos que en el terminal no está la opción de superusuario o root , para eso al 
final de prompt o donde esta el símbolo $ colocamos la orden su para cambiar al 
root ,luego le colocamos la contraseña de root que le asignamos a este cuando 
instalamos el Linux centos ,si sale la opción de root al final de las líneas de 
comando aparece el símbolo #, entonces probamos la siguiente orden: yum 
install mysql mysql-server , se empiezan a ejecutar los paquetes de instalación: 
 
 
 
Se siguen instalando los respectivos paquetes de instalación y nos dice la 
pantalla que el tamaño total de la descarga son 10MB y el tamaño de la instalación 
son 29mb nos sale un letrero indicando que si está de acuerdo le digitamos la letra 
S para decirle que si 
 
 
Seguimos en el proceso de instalación y vemos los respectivos paquetes le 
digitamos S para seguir con la instalación: 
 
 
Listo hemos instalado mysql ahora vamos a configurar ciertos parametros 
 
 
 
 
 
 
 
 
 
 
 
 
 
Instalación segura de mysql 
Como podemos ver podemos hacer una instalación segura de mysql cambiando 
ciertos parámetros de usuario , si vemos esta imagen tecleamos chkconfig 
mysqld on para que el sistema automáticamente ayude con la configuración de 
mysql , luego le doy la siguiente orden service mysqld start para que mysql se 
ejecute en la terminal , sale un letrero indicando que se inicia mysqld en ok luego 
le damos la siguiente orden mysql_secure_installation en forma segura , luego 
nos pide el password que por defecto le asignamos al root en la instalación 
 
Si vemos la imagen que viene a continuación le vamos a dar un password al root o 
superusuario de mysql , ojo no del root del sistema operativo , esto con el fin de 
que haya seguridad en mysql al autenticarse un administrador BD autorizado o 
que otros usuarios no hagan cambios indebidos en la bases de datos ,una vez 
asignado el password para mysql se recarga las tablas privilegiadas , también 
removemos los usuarios anónimos que se instalan por defecto , también 
desabilitamos acceso al root de manera remota para que este se haga desde 
consola: 
 
También tenemos la opción de remover o deshabilitar la base de datos ‘test’ que 
por defecto se instala en mysql en este caso no la voy a remover por si 
necesitamos hacer pruebas, recargamos las tablas de privilegios: 
 
Listo hemos instalado mysql en forma segura: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Configurar firewall en Linux Centos 
 
Si estamos en el terminal con el root o el símbolo # damos la siguiente orden: 
system-config-firewall y veamos las siguientes imágenes: 
 
 
Si vemos la imagen de a continuación podemos ver el servicio de firewall 
incorporado en Linux centos, si vemos la imagen donde dice servicios confiables 
esos son los servicios o puertos los que tiene acceso a la internet o a las redes 
externas, podemos seleccionar por ejemplo donde dice administración de 
maquinas virtuales y darle clic en la pestaña de al lado si queremos desactivar ese 
servicio: 
 
Si le damos clic en la sección otros puertos, en la imagen siguiente podemos 
buscar otros puertos o servicios que tiene Linux centos , si queremos añadirlos en 
la protección de firewall , en este caso elegimos el puerto 3306 protocolo tcp y 
servicio mysql ,también el puerto 3306 que es el de mysql por defecto y 
manejo el protocolo udp aparecen si vemos bien la imagen , le damos clic en 
aceptar: 
 
 
Una vez elegido el servicio en la siguiente imagen vemos que elegimos el puerto 
3306 que es el que por defecto usa mysql y el protocolo tcp , para que sean 
accesibles a los equipos o redes y le damos clic donde dice añadir: 
 
 
Una vez añadido , dado el caso si necesitáramos quitar el acceso a ese puerto o 
servicio de red en la parte derecha de la imagen que veremos a continuación le 
podemos dar clic a la opción quitar , o en la parte de arriba aparece un botón que 
dice desactivar el firewall pero no es recomendable por cuestiones de seguridad 
en red , vemos que tiene un asistente para configurar el firewall incluso , si vemos 
la imagen en detalle hay una opción que se llama archivos de reglas 
personalizadas , donde un usuario mas experimentado puede agregar un archivo 
de configuración de firewall ,por lo general para esto se usa el firewall IPTABLES 
que viene en las diferentes versiones de Linux ,donde se configura por medio de 
reglas de acceso , pero este tema se explicara en otras materias , lo menciono es 
como ilustración al tema de los firewall en Linux. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Iniciar servicios en mysql: 
 
Si vemos esta imagen reiniciamos el servidor de mysql con la orden: service 
mysqld restart , sale ok en pantalla , entonces para activar la consola de mysql 
le damos la siguiente orden: mysql –h localhost –u root –p , luego le damos el 
password que le creamos al root de mysql. 
 
Revisar las bases de datos que están instaladas: 
Si vemos la imagen de abajo lo hacemos con la orden al fin del prompt de 
mysql(mysql>) ,tecleamos la siguiente orden: show databases y aparecen 3 
bases de datos que se instalan por defecto y que contienen información de la 
estructura lógica de mysql: 
• Information_schema 
• Mysql 
• Test 
 
 
 
Para usar alguna de esas bases de datos para nuestro propósitos le damos la 
siguiente orden a mysql: use nombre de la tabla , en este caso hicimos la prueba 
con la tabla information_schema y test , ver imagen: 
 
 
 
 
 
Ahora si vemos esta imagen en detalle hicimos cambios de tablas, luego nos 
paramos en el prompt de mysql y le damos la siguiente orden: create database 
gjsanchez, donde gjsanchez es el nombre de la base de datos creada: 
 
 
 
Ahora en la imagen siguiente si ejecutamos la orden show databases podemos 
que la bases de datos gjsanchez efectivamente fue creada: 
 
En caso de que necesitemos usar la base de datos gjsanchez para nuestros 
propósitos ejecutamos la siguiente orden: use gjsanchez, ver imagen siguiente: 
 
 
Hemos creado nuestra base de datos muy pronto mostraremos como crear 
tablas con sus respectivos campos y registros, por ahora si vemos esta 
imagen para salir de mysql tecleamos la palabra exit como vemos en esta 
imagen. 
 
 
 
 
 
 
 
 
 
Creación de tablas en mysql en Linux centos: 
Aquí podemos ver como creamos 2 tablas en esta imagen empresa y tipo_socio: 
 
Aquí vemos como creamos la tabla socios: 
 
Veremos cómo se crea la tabla buses: 
 
Ahora creamos la tabla buses y rutas: 
 
 
 
Ahora creamos la tabla trayectos: 
 
Ahora vamos a ver como quedo todo, cuando damos la orden show tables:

Continuar navegando