Dirección del artículo de referencia:
https://www.linuxidc.com/Linux/2018-05/152574.htm
La fuente yum de Centos 7 ya no es compatible con mysql, y ahora la base de datos integrada predeterminada es mariadb,
Introducción de antecedentes:
El sistema de gestión de bases de datos MariaDB es una rama de MySQL, que es mantenida principalmente por la comunidad de código abierto y tiene licencia bajo la GPL. Una de las razones para el desarrollo de esta rama es que después de que Oracle adquirió MySQL, existe el riesgo potencial de cerrar la fuente de MySQL, por lo que la comunidad usa una rama para evitar este riesgo. El propósito de MariaDB es ser totalmente compatible con MySQL, incluida la API y la línea de comandos, para que pueda convertirse fácilmente en un sustituto de MySQL.
Entonces, si instalamos MySQL en CentOS7, debemos agregar fuentes adicionales nosotros mismos:
Los pasos específicos son los siguientes:
1. Descargue y agregue el repositorio
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2. Instale el paquete MySQL 5.7
Instale MySQL como otros paquetes usando yum e instale el kit de desarrollo
yum instalar mysql-server mysql-client mysql-devel
3. Inicie Mysql
systemctl habilitar mysqld
systemctl iniciar mysqld
Ver el estado del servicio Mysql
● mysqld.service: servidor MySQL
cargado: cargado (/usr/lib/systemd/system/mysqld.service; habilitado; proveedor preestablecido: deshabilitado)
Activo: activo (en ejecución) desde 日 2019-05-27 07:52:03 CST ; 1min 8s
Docs: man: mysqld (8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Proceso: 3743 ExecStartPre = / usr / bin / mysqld_pre_systemd (code = exited, status = 0 / ÉXITO)
PID principal: 3835 (mysqld)
Estado: "SERVER_OPERATING"
CGroup: /system.slice/mysqld.service
└─3835 / usr / sbin / mysqld5 月 27 07:49:51 localhost.localdomain systemd [1]: Iniciando MySQL Server ...
5 月 27 07:52:03 localhost.localdomain systemd [1]: Iniciando MySQL Server.
4. Inicialización de MySQL
Cuando el servidor MySQL se inicia por primera vez, se genera una contraseña temporal para el usuario root de MySQL. Puede encontrar la contraseña ejecutando el siguiente comando:
sudo grep 'contraseña temporal' /var/log/mysqld.log
La salida debería verse así:
2018-05-26T23: 50: 09.270656Z 5 [Nota] [MY-010454] [Servidor] Se genera una contraseña temporal para root @ localhost: xwEPP-Fd2zcf
Anote la contraseña xwEPP-Fd2zcf , porque el siguiente comando le pedirá que ingrese una contraseña raíz temporal.
Ejecute el comando mysql_secure_installation para mejorar la seguridad de la instalación de MySQL
mysql_secure_installation
Asegurar la implementación del servidor MySQL.
Ingrese la contraseña para el usuario root:
Después de ingresar la contraseña temporal xwEPP-Fd2zcf , el sistema le pedirá que establezca una nueva contraseña para el usuario root. La contraseña debe contener al menos 8 caracteres y al menos una letra mayúscula, una letra minúscula, un número y un carácter especial.
Salida de muestra:
La contraseña existente para la raíz de la cuenta de usuario ha caducado. Por favor, establezca una nueva contraseña.
Nueva contraseña:
Re-ingrese nueva contraseña:
El script también le pedirá que elimine usuarios anónimos, restrinja el acceso del usuario root a la computadora local y elimine la base de datos de prueba. Debe responder "y" (sí) a todas las preguntas.
Finalmente, ejecute mysql -u root -p para conectarse a MySQL
Finalmente conéctate a MySQL
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 MySQL Community Server - GPLCopyright (c) 2000, 2018, Oracle y / o sus filiales. Todos los derechos reservados.
Oracle es una marca registrada de Oracle Corporation y / o sus
filiales. 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.