instalar hat extension php linux rhel mysql

php - extension - mysql installation red hat



mysql está muerto pero los subsistemas bloqueados (8)

Estoy usando PHP-mysql en Linux (RHEL 5.0) por primera vez
Cuando intenté conectarme a MySQL desde mi script PHP usando mysqli_connect.
Mostró el siguiente error:

Can''t connect to local MySQL server through socket ''/var/mysql/mysql.sock''(2)

Después de googlear durante una hora encontré una solución a esto como se indica here .

Cuando seguí ese enfoque y emití el comando:

service mysqld status

Como usuario root obtuve: mysql is dead but subsys locked sabe cómo resolver esto y la causa de este error?

también

  • Reiniciando
  • Comenzando
  • Y Detención de MySQL.
está dando salida como: FALLADO
Pero PHP está funcionando bien. He probado el phpinfo(); para Demo.
He instalado MySQL en /usr/local/mysql/bin . Alguien me puede ayudar en esto ? Cualquier ayuda es apreciada.


Gracias por adelantado.


  1. Cola /var/log/mysqld.log para verificar el registro de errores
  2. A continuación, realice las siguientes acciones:

    rm /var/lock/subsys/mysqld chown -R mysql.mysql /var/run/mysqld


El reinicio del servidor funcionó para mí. Recuerde iniciar todos los servicios una vez que reinicie en caso de que no haya agregado ''chkconfig'' para ellos, digamos httpd, named y mysql.


Esto (y todo tipo de otros errores extraños) también puede suceder si tiene un disco lleno. En mi caso, mi partición / var se había llenado. Al liberar espacio, mysqld se pudo reiniciar de nuevo.


Primero encuentra el número PID de mysqld:

1. Use top | grep mysqld
2. Matar -9 PID

Método seguro, funciona bien con Cent OS


Tuve este problema con mi servidor OTRS después de que intenté actualizar un paquete grande.

La solución fue:

Copia para safty:

cp /var/lock/subsys/mysqld /root/mysqld

que borrarlo

rm /var/lock/subsys/mysqld

Que cierre todos los servicios que dependen de mysql:

service httpd stop service otrs stop

después de esto:

service mysqld restart service httpd restart service otrs restart

El sistema es CentOS 6.x


Yo uso comando kill, paso a paso:

  1. use el comando mysqld status del servicio de comando para encontrar PID mysqld
  2. matar -9 PID
  3. use el servicio de comando mysqld status nuevamente para encontrar PID mysqld
  4. kill -15 PID
  5. vuelva a verificar con el estado de mysqld del servicio de comandos, verifique hasta que el PID esté muerto O los subsistemas estén bloqueados
  6. usar el servicio de comando mysqld start

primero, asegúrese de que /etc/init.d/mysqld se ejecute desde / usr / local / mysql / bin, luego elimine mysqld, elimine el archivo de bloqueo y reinícielo.


service mysqld restart

Simplemente reiniciando el mysqld trabajado para mí en Centos.