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

Cómo configurar un servidor MySQL alojado en Clouding.IO
Nublado.IO es una empresa de alojamiento en la nube que le permite alquilar servidores privados virtuales de bajo costo (VPS). Nublado.IO Bills You Hurly, dependiendo del uso de recursos de sus VPS. La interfaz de administración web de la nubación.IO es realmente simple y fácil de usar, por ejemplo, puede configurar fácilmente copias de seguridad automatizadas. Por estas razones, debes dar nubes.IO un intento! Como ejemplo, en este artículo, le mostraré cómo implementar un VPS en Clouding.IO y configurar un servidor MySQL. Entonces, comencemos.

Creando una nube.cuenta de IO

Para usar nubación.io, necesitarás crear una cuenta. Para crear una nubación.cuenta de 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 "Aceptar los términos de uso y privacidad" y "Acepto que nublado.IO puede enviar avisos y comunicaciones comerciales."

Luego, haga clic en el botón que dice: "Crea una cuenta nueva."Tu nublado.La cuenta IO ahora debe estar configurada y activa.

Una vez que se cree su cuenta, haga clic en "Acceso"De la nube.Página de inicio de IO.

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

Una vez que haya iniciado sesión, debería ver su nublado.IO Panel.

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 debe mostrarse en su pantalla.

Escriba un nombre para su VPS en el "Elegir 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 servidorSección ", configure la cantidad de RAM, espacio de disco SSD y núcleos de CPU para el VPS utilizando el control deslizante.

El costo de su VPS por hora debe mostrarse 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 por hora predeterminada, haga clic en el botón de alternar, 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, altere el "Habilitar copias de seguridadBotón ", como se marca en la captura de pantalla a continuación.

Entonces, puede seleccionar el Frecuencia de respaldo y número de copias de seguridad (Número de ranuras) te gustaría para nublarse.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 Número de ranuras se establece en 4.

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

Como puede ver, el VPS servidor mysql se está creando. Este proceso puede tardar un tiempo en completarse.

Una vez que el VPS está listo, nublado.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.

Conectarse con el 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 del Ajustes Página del VPS.

Primero, haga clic en el "... " botón del VPS al que desea conectarse desde la nubación.IO Panel.

Haga clic en "Más… "Según lo marcado en la captura de pantalla a continuación.

Deberían ser llevados al Ajustes Página de su VPS.

Desplácese hacia abajo un poco y haga clic en el icono de los ojos 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. El 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.nublado.anfitrión

El nombre de host será diferente en su caso. Entonces, asegúrese de reemplazar este nombre con el suyo de ahora en adelante.

Tipo ""Y presiona para aceptar la tecla SSH.

Escriba la contraseña para 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 de su sistema operativo Ubuntu.

Para hacer esto, actualice el caché del repositorio del paquete APT a través del siguiente comando:

Actualización de $ apt

El caché del repositorio del paquete APT ahora debe actualizarse.

Actualice el resto de los paquetes instalados a través del siguiente comando:

$ apt actualización

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

APT debería comenzar a descargar las actualizaciones. Una vez que se descarguen todas las actualizaciones, las actualizaciones comenzarán a instalar.

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

La actualización debe continuar.

Cada vez que ve este tipo de mensaje de inmediato, seleccione "Mantenga la versión local instalada actualmente"Y presiona .

La actualización debe continuar.

Si ve este tipo de aviso, simplemente presione .

Seleccionar "Mantenga la versión local instalada actualmente"Y presiona .

La actualización debe continuar.

En este punto, Ubuntu debe actualizarse por completo.

Reinicie el VPS de la siguiente manera:

$ reiniciar

Una vez que comience 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 este escrito, la última versión de Ubuntu 18.04 LTS es Ubuntu 18.04.4.

Instalación del servidor MySQL

Puede instalar los programas de servidor y cliente MySQL en su VPS a través del siguiente comando:

$ apt install mysql-server mysql-client

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

El Administrador de paquetes APT debe comenzar a descargar e instalar todos los paquetes requeridos.

En este punto, se deben instalar los programas MySQL Servidor y Cliente.

Verifique el estado del mysql Servicio de la siguiente manera:

$ systemctl status mysql

El mysql el servicio debe ser Activo (en ejecución) y activado (Comenzará automáticamente en el arranque), como se muestra en la captura de pantalla a continuación:

Si el mysql El servicio todavía no es activo (en ejecución) por cualquier motivo, también puede iniciar el mysql servicio manualmente, como sigue:

$ systemctl iniciar mysql

Si el mysql el servicio no es activado (no comenzará automáticamente en el arranque) Por cualquier motivo, puede agregar el mysql Servicio al inicio del sistema, como sigue:

$ systemctl habilita mysql

Permitir el acceso remoto al servidor MySQL

Por defecto, el servidor MySQL se une al puerto TCP 3306 del hostil 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.confusión.d/mysqld.CNF como sigue:

$ nano/etc/mysql/mysql.confusión.d/mysqld.CNF

Reemplazar la línea enlace de enlace = 127.0.0.1, Como se muestra en la captura de pantalla a continuación.

Cambiarlo a enlaces de enlace = 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.

Reiniciar el mysql servicio, como sigue:

$ systemctl reiniciar mysql

Verifique el estado del mysql servicio, como sigue:

$ systemctl status mysql

El mysql el servicio debe ser Activo (en ejecución).

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 bases de datos MySQL y usuarios 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 el acceso al usuario solo a las bases de datos requeridas. Te mostraré cómo hacer esto en el siguiente ejemplo.

Primero, inicie sesión en su consola de servidor MySQL como la raíz Usuario, como sigue:

$ mysql -u root -p

Por defecto, el mysql raíz El usuario no tiene ninguna contraseña establecida. Entonces, solo presiona .

Debe iniciarse sesión en la consola de servidor MySQL.

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

MySQL> Crear base de datos DB01;

Crear un nuevo usuario remoto, digamos, pala, y configure la contraseña del usuario en, digamos, secreto, con la siguiente declaración SQL.

mySQL> Crear usuario 'Shovon'@'%' identificado por 'Secret';

El usuario remoto pala ahora debe crearse.

Permitir al usuario remoto pala acceso completo al DB01 base de datos de la siguiente manera:

mySQL> otorgar todos los privilegios en DB01.* A 'Shovon'@'%'

Para que los cambios entren en vigencia, ejecute la siguiente declaración SQL.

MySQL> privilegios de descarga;

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

mysql> Salir

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

$ mysql -u shovon -p

Escriba la contraseña del usuario pala y presionar .

Debe iniciarse sesión en la consola de servidor MySQL. Entonces, todo funciona hasta ahora.

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

mysql> Salir

Configuración del firewall

Todavía no podrá acceder a su servidor MySQL de forma remota, como acceso remoto al puerto TCP 3306 de su VPS está bloqueado de forma predeterminada.

Para permitir el acceso remoto al puerto TCP 3306, navegar a Mis firewalls de la nube.IO Panel de control 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. Entonces, haga clic ENTREGAR.

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.

Seleccionar Permitir mysql de la lista.

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

Hacer clic ENTREGAR.

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 con tu servidor mysql VPS en la nubación.IO Panel.

Haga clic en "Más… "Según lo marcado en la captura de pantalla a continuación.

Ve a 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 ENTREGAR.

El perfil de firewall ahora debe agregarse a su VPS.

Conectarse al servidor remoto MySQL

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

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

Primero, actualice el caché del repositorio de paquetes APT, como sigue:

$ sudo apt actualización

A continuación, instale el mysql-client Paquete, como sigue:

$ sudo apt install mysql-client

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

El programa de cliente MySQL ahora debe instalarse.

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

$ sudo dnf makecache
$ sudo dnf install mysql

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

$ mysql -u -h -p

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 remoto de MySQL y presione .

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

Como puede ver, la base de datos DB01 es remotamente accesible para el usuario remoto.

MySQL> Mostrar bases de datos;

Puede usar la base de datos DB01 como sigue.

mysql> usar db01

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

MySQL> Crear usuarios de la tabla (ID int Unsigned no nula clave primaria auto_increment,
nombre Varchar (30) no nulo);

Como puedes ver, el usuarios La tabla ha sido creada.

MySQL> Mostrar tablas;

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

mysql> insertar en valores de usuarios (nombre) ('Alex'), ('Bob'), ('Lily');

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

mysql> select * de usuarios;

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 configuró 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 de aprovisionar los recursos del servidor dinámicamente a medida que surgen sus necesidades, incluso sin su propio hardware físico y espacio en el centro de datos. Todo el proceso está automatizado y, como desarrollador, puede asumir de manera segura que el hardware estará allí cuando lo necesite.

La nube.La plataforma IO proporciona una interfaz clara para aprovisionar los recursos que necesita, seleccione los recursos de hardware necesarios para su tarea y vea el precio granular que se incurrirá en 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 experiencia de Administración del Sistema Linux y DevOps será lo mismo que las plataformas físicas, como si hubiera comprado su propia máquina.

Te animo a que das nubes.IO, intente por ti mismo y aproveche este gran recurso!