You are on page 1of 5
Como instalar MySQL en Ubuntu 16.04 LTS en Tres Pasos ‘Sep 28, 2016 | Publicado por Alex Ballera | Base Datos, LAMP, MySQL | 0 Comments Como Instalar MySQL. MySQL es un sistema de gestion de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y esta considerada como la base datos open source mas popular del mundo, y una de las mas populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web. Ai contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pliblica y los derechos de autor del cédigo estan en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del cédigo. : Esto es lo que posibilita el esquema de doble licenciamiento anteriormente mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia publica general de GNU, M SQL version 2, y varias versiones Enterprise, para aquellas empresas que y © quieran incorporarlo en productos privativos. Ahora que ya tenemos algo de teoria sobre MySQL, veamos Como Instalar MySQL. Prerequisitos — Como instalar MySQL. Utilizaremos el distro de Ubuntu 16.04 LTS, podras seguir un paso a paso para instalarlo en esta guin sobre Cémo Instalar Ubuntu Antes de comenzar con esta guia, debes tener una cuenta de usuario independiente que no sea root. Puedes aprender cémo hacer esto completando los pasos 1-4 en la configuracién inicial del servidor de Ubuntu 14.04. Actualizaremos el sistema de repositorios mediante los siguientes comandos: sudo apt-get update sudo apt-get upgrade Paso 1 — Como instalar MySQL — Instalamos MySQL Usamos el comando apt-get para adquirir e instalar nuestro software. En este caso también instalaremos otros paquetes que nos permitiran conseguir que nuestros componentes puedan ‘comunicarse unos con otros, desde la terminal ejecutamos: sudo apt-get install mys: Durante la instalacién, el servidor te pediré que selecciones y confirmes una contrasefia para el usuario root de MySQL. Esta es una cuenta administrativa en MySQL que ha aumentado privilegios. Instalando MySQL 5.5 6 5.6 Si deseas instalar las versiones especificas 5.5 6 5.6 deberas seguir los siguientes pasos: Actualizamos repositorios sudo apt-get update Luego, para instalar MySQL 5. instalas el paquete mysql-server-5.5. sudo apt-get install my Para instalar MySQL 5.6, instalas el paquete mysql-server-5.6 sudo apt-get install my En ambos casos deberds crear una clave para el usuario root de MySQL, el cual deberds recordar para poder tener acceso a la Base de Datos desde la terminal, y poder realizar algunos comandos. Instalamos MySQL 5.7 Si deseas instalar la versién 5.7, deberds descargar el paquete APT directamente del repositorio en la pagina oficial de Repositorios MySQL. Sigue los siguientes pasos: Descargamos MySQL 5.7 Entra en la pagina oficial haciendo click AQUI A\ ingresar a la pagina haces click en Download Te abre una nueva pagina para descargar el repositorio, te muestra unos botones, uno de Login y otro de SignUp, pero justo debajo de esos botones hay un enlace No thanks, just start my download., haces clic alli con el botén derecho de! mouse y seleccionas Copy Link Location En este momento este seria el enlace: http://dev.mysql.com/get/mysqi-apt-config_0.8.0-1_all.deb, !o utiizaremos con el comando wget para descargarlo en nuestro ordenador desde la terminal, ejecutando la siguiente linea de comando: wget http: //dev.mysql.com/get/mysql-apt-config @.8.@-1_all.deb Instalamos MySQL 5.7 Una vez descargado el paquete en nuestro ordenador, ya lo que nos queda es instalarlo, para lo cual utiizaremos el comando dpkg, desde nuestro terminal, ejecutando la siguiente linea: sudo dpkg -i mysql-apt-config @ |_all.deb Durante la instalacién debemos escoger la versién, verifica que sea mysql-5.7, la seleccionas y presionas enter para continuar Actualizamos repositorios sudo apt-get update Finalmente instalamos el paquete mysql-server el cual ya contine mysql-5.7 sudo apt-get install mys Deberds crear una clave para el usuario root de MySQL. Instalamos Componentes Instalaremos algunos paquetes que nos permitiran conseguir que nuestros componentes (MySQL, Apache y PHP) puedan comunicarse unos con otros. Desde la terminal ejecutamos: sudo apt-get install libapache2-mod-auth-mysql phpS-mysql P aso 2 — Como instalar MySQL — Configuraciones Cuando Ia instalacién esté completa, debemos ejecutar algunos comandos adicionales para conseguir nuestro entorno MySQL configurado de forma segura Luego debemos ejecutar un simple script de seguridad que elimine algunas configuraciones peligrosas por defecto y bloquear un poco el acceso a nuestro sistema de base de datos, ejecuta: sudo mysql_secure installation Te pedird que introduzcas la contrasefia que estableciste para la cuenta root de MySQL. Luego te preguntard si deseas cambiarla, si estés conforme con la contrasefia responde “N” de “no Para el resto de las preguntas, simplemente debes pulsar la tecla “ENTER” o “Y” para aceptar los valores predeterminados, Esto eliminara algunos usuarios de ejemplo y bases de datos, desactivara las conexiones root remotas, y cargard estas nuevas reglas para que MySQL respete inmediatamente los cambios que hemos hecho. En este punto, el sistema de base de datos ya esté configurado y podemos seguir adelante. Verificamos la versin de mysql, ejecutando la siguiente linea en la terminal: Y veremos un resultado como el siguiente mysql Ver 14.14 Distrib 5.7.15, for Linux (x86_64) using EditLine wrapper Si estés utilizando una version anterior a 5.7.6, deberias inicializar ejecutando el comando mysql_install_db. sudo mysql_install_db Nota: En MySQL 5.6, obtendrias e! siguiente error: FATAL ERROR: Could not find my-default.enf. Para solucionarlo, copiamos el archivo lustishare/my.enf en /a siguiente direccién y nombre lusrishare/mysq|/my-default.cnf y volvemos a ejecutar mysql_install_db. Ejecutamos las siguientes lineas de cédigo: sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf sudo mysql_install_db El comando mysql_install_db esta obsoleto desde MySQL 5.7.6, Para esta versidn o las mas recientes, se deberia utilizar el comando mysqld initialize. sudo mysqld --initialize ‘Sin embargo, si ya tienes instalada la versién 5.7 como lo explicamos en el paso 1, el directorio de datos se instala automaticamente, por lo que al ejecutar el comando mysqld —initialize arrojaria el siguiente error: sqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists) 5557222 @ [Warning] TIMESTAMP with implicit DEFAULT value is 2016-09-27720:27:29.60745Z @ [ERROR] Aborting Paso 3 — Como instalar MySQL — Testing MySQL Verificamos la instalacién de MySQL sudo mysqld --initialize Veremos algo como esto: service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: eni Active: active (running) since mar 2016-09-27 1@:3@:01 VET; 6h ago Process: 103@ ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=ex: Process: 1019 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exit Main PID: 1029 (mysqld) CGroup: /system.slice/mysql.service ‘1029 /usr/sbin/mysqld sep 27 10:29:35 alex systemd[1]: Starting MySQL Community Server... sep 27 10:30:01 alex systemd[1]: Started MySQL Community Server. LT > En caso de que no arranque MySQL, puedes iniciarlo con el comando siguiente; sudo service mysql start Para un chequeo adicional, puedes probar la conexién a la base de datos usando mysqladmin. mysqladmin -p -u root version Veremos algo como esto: mysqladmin Ver 8.42 Distrib 5.7.15, for Linux on x86_64 Copyright (c) 2000, 216, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.7.15-@ubuntud.16.04.1 Protocol version 18 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 6 hours 25 min 46 sec Threads: 1 Questions: 16402 Slow queries: @ Opens: 297 Flush tables: 1 Open es » LISTOI!! Ya tienes MySQL en tu ordenador, espero lo disfrutes y sigas mis préximos articulos donde escribiré sobre el Stack LAMP y profundizaremos sobre unos componentes y comandos de MySQL.

You might also like