Iniciar el indicador de la base de datos MySQL en centOS7: no se pudo iniciar mysqld.service: no se encontró la unidad

fenómeno:

Inicie el indicador de la base de datos MySQL en centOS7:

Failed to start mysqld.service: Unit not found

Ya está instalado, ¿por qué no existe el indicador?

la razón:

En CentOS7, mysql ya no es compatible, incluso si ya lo ha instalado, CentOS7 todavía expresa su disgusto.

solución:

Instale la nueva versión de código abierto de MySQL: MariaDB
MariaDB es como una versión sombra de MySQL. La base de datos MariaDB es una versión de rama de MySQL, no una versión derivada (folk), y proporciona funciones que son totalmente compatibles con MySQL.

1. Primero, necesitas instalar mariadb-server

yum install -y mariadb-server

2. Inicie el servicio

systemctl start mariadb.service

3. Agregar al arranque

systemctl enable mariadb.service

4. Realice algunos ajustes de seguridad y modifique la contraseña del administrador de la base de datos.

mysql_secure_installation

Inserte la descripción de la imagen aquí
5. MySQL abre permisos de acceso remoto para root

use mysql;
select User,authentication_string,Host from user;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
flush privileges;

exit;

Posibles problemas:

MariadDB informa de un error al iniciar

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

Solución:

[root@cdh01 mysql]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
[root@cdh01 mysql]# systemctl start mariadb.service

Supongo que te gusta

Origin blog.csdn.net/weixin_44455388/article/details/107997716
Recomendado
Clasificación