He logrado localizar mi directorio de instalación para MySQL: /usr/local/mysql/
¿Dónde puedo encontrar la ruta my.cnfpara saber dónde debo configurar el servidor? Intenté crear un /etc/my.cnf(como se muestra a continuación) y no tuvo ningún efecto
[mysqld]
#charset
collation_server=utf8_general_ci
character_set_server=utf8
default_character_set=utf8

Respuestas:
Según este artículo :
La ejecución de este comando desde la línea de comandos / terminal mostrará dónde buscará MySQL el archivo my.cnf en los sistemas Linux / BSD / OS X:
Esto generará algo como esto:
Ahora puede buscar archivos utilizando la salida anterior en
/etc/my.cnf,/etc/mysql/my.cnfy así sucesivamente. Si no hay uno en una de esas ubicaciones, puede crear uno y saber que MySQL lo usará.fuente
En un sistema Linux, 'localizar my.cnf "será la solución más rápida.
Si hay varios archivos my.cnf, todos mirando probable (por ejemplo, en
/etc,/etc/mysql,/opt/mysql/etc, etc.), entonces se puede ejecutarstracepara ver donde MySQL intenta binarios para encontrar su archivo de configuración, pero yo creo que sea una exageración.fuente
-bash: locate: command not found... lo he intentadofind / my.cnfpero no encuentra nada.locate: command not foundno es un problema actualizado, no tiene el paquete.OK un tiro salvaje en la oscuridad:
Si la base de datos está instalada en
/usr/local/mysql, a continuación, intente buscar en/etc/localparamy.cnfAsí es como puede saber si tiene un
my.cnfEjecute esta consulta
(<= 5.6.7)O
(>= 5.6.8)se movió al esquema de rendimiento.Si debe obtener:
(>= 5.6.8)50331648(<= 5.6.7)5242880Está ejecutando valores predeterminados y existe la posibilidad de que no haya un
my.cnfregalo.NOTA:
fuente
-bash: updatedb: command not found/usr/bin/which: no updatedb in (/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/apache2/bin:/usr/local/firefox:/usr/local/mysql/bin:/usr/games:/usr/local/fetter/bin)¿Cómo instaló MySQL y en qué plataforma?
Método de fuerza bruta en un sistema operativo unixoide:
fuente
Linux mars 2.6.5-7.147-bigsmp #1 SMP Thu Jan 27 09:19:29 UTC 2005 i686 i686 i386 GNU/Linuxstrace -fe open /etc/init.d/mysql start 2>&1|grep my.cnfdebería mostrarle la llamada al sistema utilizada para abrir el archivo.fuente
Parece que el archivo que creó su cnf está siendo reemplazado por otro. Consulte el pedido predeterminado a continuación.
Desde
Las opciones predeterminadas se leen de los siguientes archivos en el orden dado: /etc/my.cnf ~ / .my.cnf /etc/my.cnf
fuente
¿Cómo está seguro de que su archivo cnf no se está leyendo?
¿Has reiniciado mysqld desde el cambio?
¿Has intentado crear una nueva base de datos y examinado sus valores?
fuente
Para instalar localizar y actualizadob para poder ejecutarlo ..
Usando fedora, los centos se ejecutan como root:
si está ejecutando Ubuntu, ejecute:
Después de finalizar la instalación, ejecute updatedb Fedora (como root):
Ubuntu:
entonces puede ejecutar el comando de localización como se indica arriba. Nuevamente, my.cnf se encuentra típicamente en / etc. ¿Estás seguro de que mysql está instalado? ¡si no, siga los comandos anteriores para instalarlo y reemplazar mlocate con mysqld mejor de las suertes!
fuente