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
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