Cómo instalar MYSQL 8.0 y crear una base de datos en un servidor virtual o servidor dedicado CentOS 7 Linux

Introducción

MySQL es una de las plataformas de bases de datos de código abierto más utilizadas a nivel mundial. Está disponible tanto en versión comunitaria (gratuita) como en versión empresarial (de pago), que tiene más funciones para el entorno empresarial..


MySQL es un sistema de base de datos relacional con Lenguaje de consulta de estructura (SQL) comandos [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE, e.t.c] para gestionar bases de datos relacionales. En este tutorial, mostramos cómo instalar MySQL 8.0 Community, que actualmente es la última versión con características muy potentes, pero muy fácil de configurar y usar. Luego ilustramos cómo recuperar la contraseña de root de MySQL, modificarla y crear una base de datos en CentOS 7 Linux VPS.

Instalación de MySQL

Elimine / desinstale el paquete MariaDB si está instalado en CentOS 7

$ sudo yum eliminar mariadb mariadb-server

Eliminar / eliminar los archivos de configuración

$ sudo rm -rf /etc/my.cnf /etc/my.cnf.d

Agregue el repositorio de MySQL 8.0

Ejecute los comandos para descargar el repositorio para la instalación de MySQL 8.0.

$ cd / usr / local / src
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
$ sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

Instale el servidor MySQL 8.0 e inicie el servicio MySQL

$ sudo yum instalar mysql-server
$ sudo systemctl start mysqld

Obtenga la contraseña predeterminada para root (usuario de la base de datos MySQL)

La contraseña raíz temporal generalmente se genera durante la instalación del servidor mysql y se guarda en el archivo de registro de errores de MySQL.

Compruebe el archivo de configuración principal de MySQL para ver la ubicación del archivo de registro de MySQL.

$ sudo vim /etc/my.cnf

Salida de muestra del archivo de configuración my.cnf

# Para obtener consejos sobre cómo cambiar la configuración, consulte
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[mysqld]
# #
# Elimine el número inicial y establezca la cantidad de RAM para los datos más importantes
# caché en MySQL. Comience con el 70% de la RAM total para el servidor dedicado, de lo contrario el 10%.
# innodb_buffer_pool_size = 128M
# #
# Elimine los primeros # para activar una opción de integridad de datos muy importante: el registro
# cambios en el registro binario entre copias de seguridad.
# log_bin
# #
# Elimine los primeros # para establecer opciones principalmente útiles para servidores de informes.
# Los valores predeterminados del servidor son más rápidos para las transacciones y los SELECT rápidos.
# Ajuste los tamaños según sea necesario, experimente para encontrar los valores óptimos.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
# #
# Elimine los números # iniciales para volver al valor anterior para default_authentication_plugin,
# esto aumentará la compatibilidad con clientes más antiguos. Para antecedentes, ver:
# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin
# default-authentication-plugin = mysql_native_password

datadir = / var / lib / mysql
socket = / var / lib / mysql / mysql.sock

error de registro = / var / log / mysqld.log
pid-file = / var / run / mysqld / mysqld.pid

Tenga en cuenta la línea: log-error = / var / log / mysqld.log

La ubicación del archivo de registro es /var/log/mysqld.log

Ejecute el siguiente comando para recuperar la contraseña:

$ más /var/log/mysqld.log | grep temporal

Salida de muestra

[linuxuser @ centos7-hostadvice4 ~] $ más /var/log/mysqld.log | grep temporal
2018-06-11T14: 14: 13.216928Z 5 [Nota] [MY-010454] [Servidor] Se genera una contraseña temporal para root @ localhost: u) shs5&cOn5m

Crear base de datos MySQL

Inicie sesión en el servidor mysql como root

$ mysql -u root -p

Ingrese la contraseña temporal para root en la solicitud.

Luego cambie la contraseña de root

mysql> ALTERAR USUARIO ‘root’ @ ‘localhost’ IDENTIFICADO POR ‘MyNewPasswword2018&* ‘;

Cree una nueva base de datos llamada “myfirstdb”

mysql> CREAR BASE DE DATOS myfirstdb;

Listar todas las bases de datos en el servidor mysql

mysql> MOSTRAR BASES DE DATOS;

Salida de muestra

[linuxuser @ centos7-hostadvice4 ~] $ mysql -u root -p
Introducir la contraseña:
Bienvenido al monitor MySQL. Los comandos terminan con; o \ g.
Su ID de conexión MySQL es 11
Versión del servidor: 8.0.11

Copyright (c) 2000, 2018, Oracle y / o sus filiales. Todos los derechos reservados.

Oracle es una marca registrada de Oracle Corporation y / o sus
afiliados Otros nombres pueden ser marcas registradas de sus respectivos
propietarios.

Escriba “ayuda”; o ‘\ h’ para obtener ayuda. Escriba ‘\ c’ para borrar la declaración de entrada actual.

mysql> ALTERAR USUARIO ‘root’ @ ‘localhost’ IDENTIFICADO POR ‘MyNewPasswword2018&* ‘;
Consulta OK, 0 filas afectadas (0.07 segundos)

mysql> CREAR BASE DE DATOS myfirstdb;
Consulta OK, 1 fila afectada (0.06 segundos)

mysql> MOSTRAR BASES DE DATOS;
+——————–+
El | Base de datos |
+——————–+
El | información_esquema |
El | myfirstdb |
El | mysql |
El | performance_schema |
El | sys |
+——————–+
5 filas en conjunto (0.14 seg)

mysql> dejar;
Adiós

Conclusión

Ahora lo hemos puesto en funcionamiento en la parte más crítica (es decir, la instalación de la última versión de MySQL Server y la creación de una base de datos). El siguiente paso es aprender a ejecutar más comandos MySQL para manipular la base de datos a su gusto. Esto incluye crear nuevos usuarios de mysql, otorgar privilegios a los usuarios, crear tablas en bases de datos, insertar y actualizar registros en tablas, realizar consultas para obtener registros de las tablas y muchas otras funcionalidades. También debe considerar aprender a hacer copias de seguridad y restaurar bases de datos desde la línea de comandos.

Echa un vistazo a estos 3 principales servicios de VPS:

[categoría de empresas principales ="vps"

Artículos de procedimientos relacionados

  • Cómo ejecutar ProxySQL contra MySQL para monitorear en CentOS 7
    intermedio
  • Cómo instalar phpMyAdmin en un CentOS 7 VPS o servidor dedicado
    intermedio
  • Cómo ajustar y optimizar el rendimiento de MySQL 8.0 en un servidor CentOS 7
    experto
  • Cómo crear nuevas cuentas de usuarios de MySQL y administrar los privilegios de MySQL
    novato
  • Cómo configurar SSH en un CentOS 7 VPS desde un cliente de Windows
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me