MySQL 问题 -Unit mysqld.service no se puede conocer.

  • Requisitos: ayer decidió ir al equipo de desarrollo del servidor, pero no porque configurado antes, por lo que después del reinicio del servidor, MySQL este servicio se pierde, cómo no sería capaz de iniciar la tarde de ayer, los servidores y el colapso personal, por lo que este problema ahora lo hacen, el siguiente grabador
  • servicio de mysqld no puede encontrar
    el comando específico
service mysqld status
systemctl status mysqld

resultado

Unit mysqld.service could not be found.

De acuerdo con el resultado de un error de búsqueda en Internet y encontró que no hay /etc/init.d comando mysqld

  • soluciones específicas
  1. Encuentra mysql.server archivo, que se dice que el archivo mysqld con exactamente la misma sólo un nombre de archivo diferente
[root@ldy ~]$ find / -name mysql.server
/usr/local/mysql-8.0.13/support-files/mysql.server

  1. Mysql.server copiar archivos en el directorio /etc/init.d/, mysqld de cambio de nombre
[root@ldy ~]$ cp /usr/local/mysql-8.0.13/support-files/mysql.server /etc/init.d/mysqld

  1. Ver el estado de estado mysqld
[root@ldy ~]$ service mysqld status
/etc/init.d/mysqld: line 239: my_print_defaults: command not found

Reportado por encima de este error
que no se rindió, las cosas comienzan a
4. Iniciar Mysqld, ver el error

[root@ldy ~]$ service mysqld start
/etc/init.d/mysqld: line 239: my_print_defaults: command not found
/etc/init.d/mysqld: line 259: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

Esta vez me encontré con todo esto en mysqld comando dentro de los errores, pero al menos sé, ruta de instalación de MySQL no es este

 /usr/local/mysql

pero esta

[lidengyin@ldy ~]$ cd /usr/local/mysql-8.0.13/
[lidengyin@ldy mysql-8.0.13]$ pwd
/usr/local/mysql-8.0.13

  1. Introduzca intento mysqld que modificar la ruta básica
[root@ldy etc]$ vim -n /etc/init.d/mysqld 

camino siendo dados los cambios específicos es el camino correcto
recorrido de error

 66   basedir=/usr/local/mysql
 67   bindir=/usr/local/mysql/bin
 68   if test -z "$datadir"
 69   then
 70     datadir=/usr/local/mysql/data
 71   fi
 72   sbindir=/usr/local/mysql/bin
 73   libexecdir=/usr/local/mysql/bin

camino correcto

 66   basedir=/usr/local/mysql-8.0.13
 67   bindir=/usr/local/mysql-8.0.13/bin
 68   if test -z "$datadir"
 69   then
 70     datadir=/usr/local/mysql-8.0.13/data
 71   fi
 72   sbindir=/usr/local/mysql-8.0.13/bin
 73   libexecdir=/usr/local/mysql-8.0.13/bin

  1. Ver el estado y empezar de nuevo
[root@ldy etc]$ service mysqld status
 ERROR! MySQL is not running
[root@ldy etc]$ service mysqld start
Starting MySQL.Logging to '/usr/local/mysql-8.0.13/data/izwz9f5dsyzzjf3wit8o3cz.err'.
... SUCCESS! 

7. Introducir el error de MySQL

[root@ldy etc]$ mysql -uroot -p
-bash: mysql: command not found

No encuentra el comando, utilice rutas absolutas


[root@ldy etc]$ /usr/local/mysql-8.0.13/bin/mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.13 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit

El éxito
8. Añadir la variable de entorno para añadir un enlace blando a
las miradas de comando por defecto en / usr / bin, si este comando no existe en este directorio, tenemos que hacer un mapeado a / usr / bin, lo que equivale a archivos de enlace

[root@ldy etc]$ ln -s /usr/local/mysql-8.0.13/bin/mysql /usr/bin
[root@ldy etc]$ whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql
[root@ldy etc]$ ln -s /usr/local/mysql-8.0.13/bin/mysql /usr/local/bin
[root@ldy etc]$ whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/local/bin/mysql

Introduzca MySQL se quejan

[root@ldy etc]$ mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@ldy etc]$ mysql -version
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Pero ya aterrizó con éxito

[root@ldy etc]$ mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.13 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit
Bye
  1. Resolver Acceso denegado para el usuario 'root' @ 'localhost' (using password: YES) problemas
    que esto sea difícil para mí que yo no debería tener el my.ini, porque puedo
mysql -uroot -p

Entró con éxito, pero un comando separado MySQL falla, el mensaje de bienvenida que conoce.

Publicados 105 artículos originales · ganado elogios 51 · vistas 8772

Supongo que te gusta

Origin blog.csdn.net/weixin_43404791/article/details/105174074
Recomendado
Clasificación