Mysql nunca esta mal configurado, solo necesita ajustes!

base-de-datos1

Hoy intentaré hacer un pequeño post, hace mucho no publico nada por aquí, mucho trabajo = poco tiempo, y justamente esto va de trabajo.

Aveces trabajamos en un servidor que a sido antes configurado por otra persona, muchas veces el cliente paga solo para configurar el server y ya, no paga por un mantenimiento mensual o trimestral y justo por eso estoy escribiendo este tema.

El servidor mysql se puede considerar como uno de los más delicados y que a su vez puede requerir más ajustes o al menos más revisiones y mantenimiento si el servidor sufre cambios regulares.

Continuar leyendo «Mysql nunca esta mal configurado, solo necesita ajustes!»

Mysql Alto Consumo de CPU y Recursos – Ver que Pasa y Reducir el Consumo

skamale-mysql

Mysql el gran dolor de cabeza de muchos webmasters y también de sysadmins que son los que tienen que dar las malas noticias al web masters y decirle que el mysql es el causante de todas sus caídas, penas, angustias y de que habrá que hacer cambios en la web.

Bueno, este tema va desde mi punto de vista y desde mi experiencia de sysadmin, muchos de mis clientes han tenido problemas con el mysql y aquí voy a repasar los puntos más interesantes, también cosas que he hecho para solucionar los problemas y sobre todo que es lo que puede causar los problemas y el alto consumo de cpu por parte de mysql

Comenzamos, con vbulletin, luego wordpress, luego mysql en general y al final de todo unos tips y herramientas que tienen que tener a mano.

Ah y antes de comenzar cuando digo alto consumo de cpu es que mysql usa 100% de cpu o más ( en cores 1 o 2 o los que sean ) aunque 50 % ya es bastante también.

Vbulletin – Consumo elevado de Mysql

Vbulletin o SMF, tal vez hasta mybb, los foros siempre consumen bastante, unos más que otros pero en este caso vamos con el vbulletin.

Pueden haber varias razones por las que Vbulletin consuma mucho mysql y una es por las visitas, entre más visitas más peticiones a la base de datos, más información se lee y se escribe y eso aumenta el consumo, para esto no hay muchas cosas que hacer, configurar mysql, instalar memcached o bien poner un servidor aparte para mysql si el consumo fuera muy elevado, aunque con memcached podemos ir tirando en un buen server sin necesidad de dividirlo.

Bien, a veces el alto consumo de mysql no es por las visitas si no por los plugins ( de esto vamos ha hablar mucho en este tema ) he tenido varios clientes que con no muchas personas online según el contador de VB entre 1000 y 2000 han experimentado un uso elevado de CPU por parte de la base de datos y el problema no eran las visitas si no más bien el señor google y no precisamente el efecto google que muchos conocen si no las visitas que provenían de él.

Les explico, Fussy Seo Booster + muchas visitas de buscadores = CPU en Rojo.

El fussy seo booster ese ese plugin que inserta las keys usadas por los visitantes para entrar a nuestro sitio, si tenemos muchas visitas que vienen de google, tendremos muchos términos de búsqueda y esto es igual a escribir mucho en la base de datos, actualizar la tabla etc etc en vbulletin aveces es el causante de todos los problemas, al menos hasta donde he visto solo este plugin se puede comer 300% de cpu en foros muy visitados.

Así que si tienen problemas de CPU por culpa de la base de datos y tienen este plugin o uno que tenga una función similar intenten deshabilitarlo y notarán grandes mejoras ( siempre y cuando tengan muchas visitas desde buscadores )

Continuar leyendo «Mysql Alto Consumo de CPU y Recursos – Ver que Pasa y Reducir el Consumo»

Entrar sin Contraseña en Mysql en el LocalHost y / o Resetear Clave

Bueno supongo que alguno de ustedes al igual que yo tendrá en su computadora personal o de trabajo instalado Mysql, apache y php y alguna que otra cosilla más.

Pues bien, al menos en mi caso solo yo uso mi computadora, hago pruebas, monto webs y demás cosas para probar y aveces se me olvida la clave, como lo solo yo a veces pongo cualquier tontería, clave12, estaclave o yo que se algo por el estilo que luego se me olvida o cuando no se me olvida no me dan ganas de poner la contraseña, pero esto tiene una solución sencilla, podemos iniciar mysql sin usar la contraseña, no solo en nuestro localhost si no también en cualquier servidor, aunque claro hacerlo en un servidor sería un fallo de seguridad muy muy grande así que no se los recomiendo.

Bueno, lo único que tenemos que hacer para entrar sin contraseña es editar el archivo de configuración, en windows no se donde esta pero en Debian y Centos si y estas son las rutas:

En debian:

/etc/mysql/my.cnf

En Centos:

/etc/my.cnf

Bien debajo de [Mysqld] o al final le indicamos a mysql que haga caso omiso a las tablas que guardan las claves y demás:

Agregamos esto:

skip-grant-tables

Bien, con eso reiniciamos mysql y no nos hará falta clave.

Si usamos phpmyadmin si no lo tenemos configurado para permitir el login sin clave simplemente ponemos cualquier clave para cualquier usuario que tengamos ( hasta root ) y nos dejará entrar.

Bien, esto esta bien usarlo en una computadora que solo nosotros tengamos acceso para no complicarnos con las claves, aunque también nos sirve para cambiar la contraseña de mysql, ya que podemos loguearnos como root y luego cambiar la clave con esta consulta:

Continuar leyendo «Entrar sin Contraseña en Mysql en el LocalHost y / o Resetear Clave»