Descarga la aplicación para disfrutar aún más
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:
Compartir