mysql

Noticias relacionadas con mysql

Problemas con caracteres raros al obtenerlos de MYSQL con PHP

30

Dec
2014
Posted By : efren0 Comentarios

A continuación indicamos como resolver de forma fácil un problema muy común a la hora de mostrar caracteres extraños, tales como tíldes o la eñe, al obtenerlos de una base de datos mysql o mariadb.

Tan solo con indicar en la conexión el charset UTF8 en la conexión de la base de datos sería suficiente para obtenerlo correctamente. Lo ideal es tener el acceso a la base de datos centralizado en un único punto, o a través de un objeto singleton, para estar seguros de que siempre se usará la conexión con el charset correcto.

El código PHP sería el siguiente:

<?php
/* Conexión a base de datos */
mysql_connect("localhost","basededatos", "password") ;  
mysql_query("SET NAMES 'utf8'");   
?>

En caso de que el problema persista, sería conveniente indicar en el header de la propia página el charset UTF-8:

<head>
<meta charset="UTF-8">

....

</head>

Categorías :PHP

MYSQL: Error in accept: Too many open files

08

Aug
2014
Posted By : efren0 Comentarios

Si trabajando con Mysql o MariaDB, en las trazas /etc/lib/mysql/servidor.err encuentras el error "Error in accept: Too many open files", es que se ha superado el número de ficheros abiertos definidos en la base de datos.

Primero revisa el número de ficheros que tienes en el momento, que por defecto serán 1024:

> mysql -u user -p
#mysql> SHOW VARIABLES LIKE 'open%';

------------------ --------
| Variable_name    | Value  |
------------------ --------
| open_files_limit | 1024 |
------------------ --------

 

Para solucionarlo, edita el fichero de configuración /etc/my.cnf (o /etc/my.cnf.d/servers.cnf según configuraciones), y añade tras [mysqld]: open_files_limit = 100000

donde 100000 es el nuevo valor para el parametro open_files_limit.

Reinicia la base de datos: service mysql restart

Revisa de nuevo el valor que tiene el paremetro para ver si se ha cambiado correctamente:

------------------ --------
| Variable_name    | Value  |
------------------ --------
| open_files_limit | 100000 |
------------------ --------

 

 

Categorías :MySQL
Tags :  ,