Hosting

Cómo configurar un servidor MySQL alojado en Clouding.io

Cómo configurar un servidor MySQL alojado en Clouding.io
Enturbiamiento.io es una empresa de alojamiento en la nube que le permite alquilar Servidores Privados Virtuales (VPS) de bajo costo. Enturbiamiento.io le factura por hora, según el uso de recursos de su VPS. La interfaz de gestión web de Clouding.io es realmente simple y fácil de usar, por ejemplo, puede configurar fácilmente copias de seguridad automáticas. Por estas razones, debe administrar Clouding.io un intento! Como ejemplo, en este artículo, le mostraré cómo implementar un VPS en Clouding.io y configura un servidor MySQL. Entonces, comencemos.

Creando una nubosidad.Cuenta io

Para usar Clouding.io, deberás crear una cuenta. Para crear un empañamiento.cuenta io, visite el sitio web oficial de Clouding.io.

Escriba su dirección de correo electrónico y contraseña en el formulario de registro.

Luego, marque las casillas de verificación etiquetadas "Acepta las condiciones de uso y privacidad" y "Acepto esa nubosidad.io puede enviar avisos y comunicaciones comerciales."

Luego, haga clic en el botón que dice "Crea una cuenta nueva."Tu nubosidad.La cuenta de io ahora debería estar configurada y activa.

Una vez creada su cuenta, haga clic en "Iniciar sesión”De Clouding.página de inicio de io.

Ahora, escriba su dirección de correo electrónico y contraseña y haga clic en "Iniciar sesión."

Una vez que haya iniciado sesión, debería ver su Clouding.tablero de io.

Creando un VPS

Para crear un nuevo VPS, haga clic en el botón que dice "HAGA CLIC AQUÍ PARA CREAR SU PRIMER SERVIDOR."

El asistente de creación de VPS debería aparecer en su pantalla.

Escriba un nombre para su VPS en el "Elige un nombre" sección. Elegí el nombre servidor mysql en mi ejemplo.

Seleccione un sistema operativo y una versión del sistema operativo para su VPS en el "Seleccionar fuente de disco" sección. En el ejemplo, usé Ubuntu 18.04 LTS OS.

Desde el "Seleccione la configuración del servidor”, Configure la cantidad de RAM, espacio en disco SSD y núcleos de CPU para el VPS usando el control deslizante.

El costo de su VPS por hora debe aparecer en el lado derecho de la página, como puede ver en la captura de pantalla a continuación.

Si desea ver el costo mensualmente, en lugar de la base horaria predeterminada, haga clic en el botón de alternancia, como se indica a continuación.

Como puede ver, se muestra el costo mensual del VPS.

Si desea habilitar la copia de seguridad para su VPS, active la opción "Habilitar copias de seguridad"Botón, como se marca en la captura de pantalla a continuación.

Luego, puede seleccionar el Frecuencia de respaldo y número de copias de seguridad (Numero de ranuras) te gustaría para Clouding.io para mantener en los menús desplegables. El costo de la copia de seguridad se mostrará en el lado derecho de la pantalla.

Por defecto, el Frecuencia de respaldo se establece en Una semana y Numero de ranuras se establece en 4.

Una vez que haya terminado, haga clic en "ENVIAR."

Como puede ver, el VPS servidor mysql está siendo creado. Este proceso puede tardar un poco en completarse.

Una vez que el VPS está listo, Clouding.io asignará una IP pública al VPS y al Estado debiera ser Activo, como puede ver en la captura de pantalla a continuación.

Conexión al VPS a través de SSH

Para conectarse a su VPS a través de SSH, deberá conocer la dirección IP o el nombre DNS de su VPS y la contraseña de root. Puede encontrar esta información en el Ajustes página del VPS.

Primero, haga clic en "… ” botón del VPS al que desea conectarse desde Clouding.tablero de io.

Haga clic en "Más… ”Como se marca en la captura de pantalla a continuación.

Debería ser llevado al Ajustes página de tu VPS.

Desplácese un poco hacia abajo y haga clic en el icono de ojo ver el raíz contraseña del VPS, como se marca en la captura de pantalla a continuación.

Como puede ver, se muestra la contraseña.

Para conectarse al VPS a través de SSH, necesitará el Nombre de host y el Contraseña del VPS. Puede copiar esta información del Ajustes página, como se muestra en la captura de pantalla a continuación. La Nombre de usuario en este ejemplo es raíz.

Desde su computadora, conéctese al VPS de la siguiente manera:

$ ssh root @

En mi caso, el es 7bf2e8f2-e851-4785-8fa2-1dfb07f9107b.enturbiamiento.anfitrión

El nombre de host será diferente en su caso. Por lo tanto, asegúrese de reemplazar este nombre por el suyo a partir de ahora.

Tipo ""Y presione aceptar la clave SSH.

Escriba la contraseña de su VPS y presione .

Ahora debería iniciar sesión en su VPS.

Actualización del sistema operativo VPS

Una vez que haya iniciado sesión en su VPS a través de SSH, lo primero que debe hacer es actualizar todos los paquetes de software instalados en su sistema operativo Ubuntu.

Para hacer esto, actualice la caché del repositorio de paquetes APT mediante el siguiente comando:

$ apt actualización

La caché del repositorio de paquetes APT ahora debería actualizarse.

Actualice el resto de los paquetes instalados mediante el siguiente comando:

$ apt actualización

Para confirmar la actualización, presione Y y luego presione .

APT ahora debería comenzar a descargar las actualizaciones. Una vez que se descargan todas las actualizaciones, las actualizaciones comenzarán a instalarse.

Si ve este mensaje durante el proceso de actualización de Ubuntu, seleccione y presione .

La actualización debería continuar.

Cada vez que vea este tipo de mensaje de aviso, seleccione "mantener la versión local instalada actualmente"Y presione .

La actualización debería continuar.

Si ve este tipo de mensaje, simplemente presione .

Seleccione "mantener la versión local instalada actualmente"Y presione .

La actualización debería continuar.

En este punto, Ubuntu debería estar completamente actualizado.

Reinicie el VPS de la siguiente manera:

$ reiniciar

Una vez que se inicia su VPS, puede usar SSH para iniciar sesión en su VPS, de la siguiente manera:

$ ssh root @

Una vez que haya iniciado sesión, ejecute el siguiente comando para verificar la versión de Ubuntu.

$ lsb_release -a

En el momento de escribir este artículo, la última versión de Ubuntu 18.04 LTS es Ubuntu 18.04.4.

Instalación del servidor MySQL

Puede instalar el servidor MySQL y los programas cliente en su VPS mediante el siguiente comando:

$ apt instalar servidor mysql cliente mysql

Para confirmar la instalación, presione Y y luego presione .

El administrador de paquetes APT debería comenzar a descargar e instalar todos los paquetes requeridos.

En este punto, el servidor MySQL y los programas cliente deben estar instalados.

Verifique el estado del mysql servicio de la siguiente manera:

$ systemctl estado mysql

La mysql el servicio debe ser activo (corriendo) y activado (se iniciará automáticamente al arrancar), como se muestra en la captura de pantalla a continuación:

Si el mysql el servicio todavía no es activo (corriendo) por cualquier motivo, también puede iniciar el mysql servicio manualmente, de la siguiente manera:

$ systemctl iniciar mysql

Si el mysql el servicio no es activado (no se iniciará automáticamente al arrancar) por cualquier motivo, puede agregar el mysql servicio al inicio del sistema, de la siguiente manera:

$ systemctl habilitar mysql

Permitir el acceso remoto al servidor MySQL

De forma predeterminada, el servidor MySQL se une al puerto TCP 3306 de El localhost dirección IP 127.0.0.1, como puede ver en la captura de pantalla a continuación.

$ netstat -tlpen

Para permitir el acceso remoto a su servidor MySQL, abra el archivo de configuración / etc / mysql / mysql.conf.d / mysqld.cnf como sigue:

$ nano / etc / mysql / mysql.conf.d / mysqld.cnf

Reemplazar la línea bind-address = 127.0.0.1, como se muestra en la captura de pantalla a continuación.

Cámbielo a bind-address = 0.0.0.0, como se muestra en la captura de pantalla a continuación.

Una vez que haya terminado con este paso, presione + X seguido por Y y para guardar el archivo de configuración.

Reinicie el mysql servicio, de la siguiente manera:

$ systemctl reiniciar mysql

Verifique el estado del mysql servicio, de la siguiente manera:

$ systemctl estado mysql

La mysql el servicio debe ser activo (corriendo).

El servidor MySQL debe ejecutarse en el puerto TCP 3306 de la dirección IP pública de su VPS, como puede ver en la captura de pantalla a continuación.

$ netstat -tlpen

Creación de usuarios y bases de datos MySQL para acceso remoto

La forma más segura de acceder a las bases de datos MySQL de forma remota es crear un nuevo usuario de MySQL y permitir que el usuario acceda solo a las bases de datos necesarias. Te mostraré cómo hacer esto en el siguiente ejemplo.

Primero, inicie sesión en su consola de servidor MySQL como el raíz usuario, de la siguiente manera:

$ mysql -u raíz -p

Por defecto, MySQL raíz el usuario no tiene ninguna contraseña establecida. Entonces, solo presione .

Debe iniciar sesión en la consola del servidor MySQL.

Crea una nueva base de datos, db01, a través de la siguiente declaración SQL:

mysql> CREAR BASE DE DATOS db01;

Cree un nuevo usuario remoto, digamos, shovon, y establezca la contraseña de usuario en, digamos, secreto, con la siguiente declaración SQL.

mysql> CREAR USUARIO 'shovon' @ '%' IDENTIFICADO POR 'secreto';

El usuario remoto shovon ahora debería ser creado.

Permitir al usuario remoto shovon acceso completo a la db01 base de datos de la siguiente manera:

mysql> OTORGAR TODOS LOS PRIVILEGIOS EN db01.* PARA 'shovon' @ '%'

Para que los cambios surtan efecto, ejecute la siguiente instrucción SQL.

mysql> PRIVILEGIOS DE FLUSH;

Salga de la consola del servidor MySQL de la siguiente manera:

mysql> salir

Para probar si el usuario recién creado shovon puede iniciar sesión en el servidor MySQL, ejecute el siguiente comando:

$ mysql -u shovon -p

Escriba la contraseña del usuario shovon y presione .

Debe iniciar sesión en la consola del servidor MySQL. Entonces, todo está funcionando hasta ahora.

Salga de la consola de MySQL Server de la siguiente manera:

mysql> salir

Configurar el cortafuegos

Aún no podrá acceder a su servidor MySQL de forma remota, como acceso remoto al puerto TCP 3306 de su VPS está bloqueado por defecto.

Para permitir el acceso remoto al puerto TCP 3306, navegar a Mis cortafuegos de la nubosidad.io y haga clic en el + botón, como se indica en la captura de pantalla a continuación.

Escriba un nombre y una breve descripción de su perfil de firewall. Luego, haga clic en ENVIAR.

Se debe crear un nuevo perfil de firewall.

Haga clic en el botón editar de su perfil de firewall recién creado.

Haga clic en el + botón para agregar una nueva regla de firewall al perfil.

Haga clic en el Reglas de plantilla menú desplegable, como se marca en la captura de pantalla a continuación.

Seleccione Permitir MySQL de la lista.

Haga clic en el + botón, como se marca en la captura de pantalla a continuación.

Hacer clic ENVIAR.

Ahora se debe agregar una nueva regla de firewall para permitir el puerto TCP 3306, como se ve en la captura de pantalla a continuación.

Haga clic en el "… ” botón junto a su servidor mysql VPS en el Clouding.tablero de io.

Haga clic en "Más… ”Como se marca en la captura de pantalla a continuación.

Ve a la La red pestaña de su VPS y haga clic en el + botón, como se marca en la captura de pantalla a continuación.

Seleccione el perfil de firewall recién creado y haga clic en ENVIAR.

El perfil de firewall ahora debería agregarse a su VPS.

Conexión al servidor MySQL remoto

Para conectarse al servidor MySQL remoto, debe tener el programa cliente MySQL instalado en su computadora.

Si está utilizando el sistema operativo Ubuntu / Debian en su computadora, deberá instalar el cliente mysql paquete.

Primero, actualice la caché del repositorio de paquetes APT, de la siguiente manera:

actualización de $ sudo apt

A continuación, instale el cliente mysql paquete, como sigue:

$ sudo apt instalar cliente mysql

Para confirmar la instalación, presione Y y luego presione .

El programa cliente MySQL ahora debería estar instalado.

Si está utilizando un sistema operativo CentOS 8 / RHEL 8, puede instalar los programas cliente MySQL a través de los siguientes comandos:

$ sudo dnf makecache
$ sudo dnf instalar mysql

Una vez que haya instalado los programas cliente de MySQL, podrá conectarse a su servidor MySQL de forma remota, de la siguiente manera:

$ mysql -u -h -pag

Aquí, es el usuario de MySQL que ha creado en su VPS, y el es el nombre DNS o la dirección IP de su VPS. Asegúrese de reemplazarlos con su y .

Ingrese la contraseña de su usuario MySQL remoto y presione .

Ahora debería iniciar sesión en su servidor MySQL remoto.

Como puede ver, la base de datos db01 es accesible de forma remota para el usuario remoto.

mysql> MOSTRAR BASES DE DATOS;

Puedes usar la base de datos db01 como sigue.

mysql> USE db01

Crea una nueva tabla usuarios con la siguiente declaración SQL.

mysql> CREATE TABLE users (id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR (30) NOT NULL);

Como puede ver, el usuarios se ha creado la tabla.

mysql> MOSTRAR TABLAS;

Inserte algunos valores ficticios en el usuarios tabla, como sigue:

mysql> INSERT INTO usuarios (nombre) VALORES ('Alex'), ('Bob'), ('Lily');

Puede obtener todas las filas de la tabla de usuarios, de la siguiente manera:

mysql> SELECT * FROM users;

Entonces, de acuerdo con la imagen de arriba, todo está funcionando.

Puede salir de la consola del servidor MySQL de la siguiente manera:

mysql> salir

CONCLUSIÓN

Este artículo le mostró cómo configurar un servidor MySQL alojado en Clouding.io. En el mundo del centro de datos virtual y la computación en la nube, es más fácil que nunca aprovisionar recursos de servidor de forma dinámica a medida que surgen sus necesidades, incluso sin su propio hardware físico y espacio de centro de datos. Todo el proceso está automatizado y, como desarrollador, puede asumir con seguridad que el hardware estará allí cuando lo necesite.

La nubosidad.La plataforma io proporciona una interfaz clara para aprovisionar los recursos que necesita, seleccionar los recursos de hardware necesarios para su tarea y ver los precios detallados en los que incurrirá su selección de hardware.

Una vez que haya asignado los recursos, obtendrá acceso al entorno virtual a través de herramientas familiares, como el protocolo SSH. A partir de ahí, la administración del sistema Linux y la experiencia de DevOps serán las mismas que las de las plataformas físicas, como si comprara su propia máquina.

Te animo a que le des a Clouding.io pruébalo por ti mismo y aprovecha este gran recurso!

Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...
Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...