VPS 100% Cargado [Error estableciendo una conexión con la base de datos] Webs

  • Autor Autor todo4pc
  • Fecha de inicio Fecha de inicio

todo4pc

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos! necesito que alguien me ayude, ultimamente estoy teniendo muchas visitas varias webs, el problema es que muchas veces me aparece [Error estableciendo una conexión con la base de datos] al mismo tiempo en todas mis web, Bueno, anteriormente usé hoting y tengo buen manejo, el problema fue que al ver el crecimiento en vistas en todas mis web me ví obligado a contratar un vps de lo cual no tengo nada de conocimiento. 😕

Traté de contactar a soporte donde compré el vps y lograron resolver el problema haciendo lo siguiente, estos son los mensajes que me enviaron:

#1:
He revisado su VPS y probablemente sus problemas se deban a que se quedo sin espacio en el:

Filesystem Size Used Avail Use% Mounted on
/dev/vda1 28G 27G 17M 100% /
tmpfs 1.5G 0 1.5G 0% /dev/shm

Agoto ya todo el espacio de disco disponible esto le dara muchisimos problemas y fallos, en este caso si le ayudaria ampliar su vps.

Le aconsejo que si no tiene conocimientos por favor contrate un sysmanager, sino siempre tendra problemas.



#2:
Hola,

Quiero informarle que le he limpiado el vps, sql le estaba generando archivos que le hacian ocupar gran parte del espacio de su disco, ya no deberia sucederle y no necesitara ampliar su plan.

Asi mismo le pedimos que por favor busque quien le pueda administrar el vps ya que esto no es parte del servicio que le ofrecemos.

Buen dia

Estoy usando CENTOS 6.6 x86_64 kvm, Por favor Necesito que alguien me dé algunos comandos para ejecutarlos y limpiar el VPS via Putty por mi pc.
 
Última edición:
yo mismo tengo esos problemas en shared hosting me he pasado a un vps supuestamente muy bueno probare y te comentare
 
Es simplemente desactivar la generación de los error_log y más que nada verificar también el que está causando que los logs te estén ocupando tanto espacio en el servidor ya que por lo regular esto sucede cuando tenemos la existencia de alguna falla ya sea de un servicio y/o complemento instalado en nuestro servidor.

Si tienes un servidor con cPanel, te recuerdo que este no consume más de 3-6 GB con todo y sistema instalado puesto a que si tu sitio web no consume más de 1-5 GB te recomiendo recurrir a la asistencia de un System Manager ya que tienes algo más que te está ocupando todo ese espacio.

Si tu sitio web pesa al menos 15 GB alrededor entonces te recomiendo que adquieras una ampliación del plan en el que estas y/o te muevas a una empresa que te ofrezca el VPS administrado para evitar tener que estar tocando cosas sin conocimientos.

Para eliminar los Error_log y los Access_log corre el siguiente comando y espera unos segundos o minutos a que termine el proceso, no te desesperes ya que a veces suele demorar más de lo normal dependiendo de la velocidad del servidor y la cantidad de espacio ocupado.

Insertar CODE, HTML o PHP:
find / -type f -name error_log –delete
find / -type f -name access_log -delete

Adicionalmente borra y crea de nuevo la carpeta “/var/log” ya que a veces suele ocuparse mucho.

Insertar CODE, HTML o PHP:
rm –rf /var/log
mkdir /var/log
mkdir /var/log/httpd

Y si aun tienes mucho espacio ocupado puedes eliminar los siguientes:

Insertar CODE, HTML o PHP:
rm –rf /usr/local/apache/logs
rm –rf /usr/local/cpanel/logs
mkdir /usr/local/apache/logs
mkdir /usr/local/cpanel/logs

Antes de correr cualquier comando has una copia de seguridad, recuerda que eres el responsable de lo que haces con tu servidor :encouragement:

Si necesitas ayuda personal estoy a tu disposición.

Salud2s.
 

Gracias por responder bro 🙂, he ingresado el la primera linea de comandos y me arroja esto: Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
 
Gracias por responder bro 🙂, he ingresado el la primera linea de comandos y me arroja esto: Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

Fíjate que al copiarlo del foro no tenga espacios, solo "find / -type f -name error_log –delete". Si te lanza error no dudes en responder.
 
Fíjate que al copiarlo del foro no tenga espacios, solo "find / -type f -name error_log –delete". Si te lanza error no dudes en responder.

ok. vale 🙂, lo he ejecutado pero... cuando se ejecuta este comando, no me avisa de que se eliminaron logs solo tarda un momento y luego me aparece: root@server [~]#
para que ingrese un nuevo comando. es normal?
 
ok. vale 🙂, lo he ejecutado pero... cuando se ejecuta este comando, no me avisa de que se eliminaron logs solo tarda un momento y luego me aparece: root@server [~]#
para que ingrese un nuevo comando. es normal?

No es un nuevo comando, es signo de que ya termino y respecto a que no te aparece ningún proceso o una lista de archivos eliminados es porque el comando lo hace así. Si ya terminaste con el primero puedes seguir con los demás en orden para ir borrando todos los logs considerados como innecesarios, si te paso un comando detallando lo que esta borrando solo veras puros nombres de archivos ".log" lo cual podría demorar unos segundos mas y con ver eso no harías nada en lo absoluto. :encouragement:
 
ok. vale 🙂, lo he ejecutado pero... cuando se ejecuta este comando, no me avisa de que se eliminaron logs solo tarda un momento y luego me aparece: root@server [~]#
para que ingrese un nuevo comando. es normal?

he ejecutado los comandos amigo, pero al parecer sigue igual 😕 siempre el error "Error estableciendo una conexión con la base de datos"

Si contacto a soporte tecnico me pediran buscar un sysmanager y realmente no tengo para pagar un sysmanager. Que puedo hacer Bro, algun otra idea ? 😕
 

Reinicia el MySQL corriendo el comando "service mysql restart" o el comando "service mysqld restart", si continua el error has un reinicio entero del servidor corriendo el comando reboot y luego espera a que suba lo cual va a demorar de 3 a 5 minutos dependiendo de si es un KVM u otro tipo de VM, en la mayoría veces sube en cuestión de segundos.
 
En un VPS que tenia en banahosting me salia el mismo error, me recomendaron que pe pase a uno con con más RAM y se soluciono el problema.
 

ok. vale- Es una CENTOS 6.6 x86_64 kvm
 
En un VPS que tenia en banahosting me salia el mismo error, me recomendaron que pe pase a uno con con más RAM y se soluciono el problema.

También suele pasar por problemas de memoria pero esto se soluciona con una sencilla configuración en el my.cnf entre otras cosas más por revisar. Es solo cuestión de optimización para minimizar el consumo del sitio web y a veces cuando los clientes no prefieren pagar a un System Manager la empresa de alojamiento web para su beneficio solo te dice que aumentes.

- - - Actualizado - - -

ok. vale- Es una CENTOS 6.6 x86_64 kvm

Dale el reinicio y avísame de los detalles.
 
he hecho todo lo que me has indicado, pero no se ha resuelto 🙁 no se que hacer bro
 
he hecho todo lo que me has indicado, pero no se ha resuelto 🙁 no se que hacer bro

¿Has intentado reiniciar el MySQL solamente? A ver si te arroja algún error.
 
¿Has intentado reiniciar el MySQL solamente? A ver si te arroja algún error.

Lo he intentado y me arroja todo esto:


Waiting for “mysql” to restart ……waiting for “mysql” to initialize ……
…finished.

Service Status
mysql (/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql/ --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/mysql-error.log --open-files-limit=10000 --pid-file=/var/lib/mysql/mysql.pid --socket=/var/lib/mysql/mysql.sock) is running as mysql with PID 6846 (pidfile check method).

Startup Log
Starting MySQL.. SUCCESS!

Log Messages
2015-07-28 17:06:01 6846 [Note] /usr/sbin/mysqld: ready for connections.
150728 17:06:00 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql/
150728 17:05:59 mysqld_safe mysqld from pid file /var/lib/mysql/mysql.pid ended
2015-07-28 17:05:59 6075 [Note] /usr/sbin/mysqld: Shutdown complete
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [ERROR] /usr/sbin/mysqld: Sort aborted: Server shutdown in progress
2015-07-28 17:05:56 6075 [Note] /usr/sbin/mysqld: Normal shutdown
2015-07-28 17:05:33 6075 [ERROR] /usr/sbin/mysqld: Table './movies_hol/paste' is marked as crashed and should be repaired
2015-07-28 17:05:27 6075 [Note] /usr/sbin/mysqld: ready for connections.
2015-07-28 17:05:27 6075 [ERROR] /usr/sbin/mysqld: Table './mysql/db' is marked as crashed and should be repaired
2015-07-28 17:05:27 6075 [ERROR] /usr/sbin/mysqld: Table './mysql/user' is marked as crashed and should be repaired

mysql restarted successfully.

La ultima linea creo que habla de reparar la base de datos :/
 
Última edición:

Si has hecho una copia de seguridad de tu sitio web completo entonces podemos seguir con esto de lo contrario te recomiendo hacerlo ya que puede afectar tu base de datos.

1. Corre el siguiente comando "mysqlcheck -u root -p --auto-repair --check --optimize --all-databases" sin las comillas.

Si no funciona entonces vamos al segundo paso.

2. Correr este segundo comando para un chequeo mas progresivo "myisamchk -r /var/lib/mysql/mysql/db.MYI".

Si no funcionan ninguno de los dos primeros te puede funcionar este por igual.

3. myisamchk /var/lib/mysql/mysql/db.MYI

Avísame de los resultados.
 

Ok, voy a intentar nuevamente. pero antes hay algun comando para hacer un backup?
 
Ok, voy a intentar nuevamente. pero antes hay algun comando para hacer un backup?

Al estilo avanzado, puedes hacer una copia de seguridad de la siguiente manera :encouragement:

1. Instalamos o nos aseguramos que tengamos el gzip/tar instalado.

Insertar CODE, HTML o PHP:
yum install zip tar gzip -y

2. Vamos a comprimir el directorio completo de las bases de datos del servidor, esto incluye todo en general.

Insertar CODE, HTML o PHP:
cd /
tar -zcvf backup.tar.gz /var/lib/mysql

3. Confirmamos que este la existencia del archivo backup.tar.gz, la copia de seguridad que acabamos de hacer con el comando ls.

Ejemplo:
-bash-4.1# ls
-bash-4.1# bin dev lib lost+found root sys usr
basesystem-10.0-4.el6.noarch.rpm boot etc lib64 proc sbin tmp var backup.tar.gz


Me copias acá los resultados de la comprensión y todo.
 
El disco ya no lo tienes al 100% no?
 

La primera no funcionó, pero la segunda me arrojó esto:
- recovering (with sort) MyISAM-table '/var/lib/mysql/mysql/db.MYI'
Data records: 30
- Fixing index 1
- Fixing index 2

La segunda me tiró este msj:
Checking MyISAM file: /var/lib/mysql/mysql/db.MYI
Data records: 30 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2

pero todo sigue igual al acceder a cualquiera de mis web entra todo bien pero cuando empiezan a entrar visitas me manda errores
Error establishing a database connection