¿Cómo puedo saber qué archivo de configuración usa actualmente MySQL? ¿Hay algún comando o algo para descubrirlo?Cómo averiguar la ubicación del archivo de configuración MySQL utilizado actualmente en Linux
Respuesta
La información que desea puede ser encontrado ejecutando
mysql --help
o
mysqld --help --verbose
Probé este comando en mi máquina:
mysql --help | grep "Default options" -A 1
Y Imprimí:
Default options are read from the following files in the given order:
/etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
ver si funciona para tú.
+1 Otra forma es 'my_print_defaults mysqld' (para encontrar qué opciones se pasarán a mysqld cuando se inicie). –
Las opciones predeterminadas pueden funcionar en un sistema estándar. Estaba trabajando en un sistema altamente configurado y la ubicación predeterminada no estaba disponible. Así que utilicé la respuesta a continuación para usar "locate my.cnf", que me proporcionó la ubicación exacta de mi archivo. –
MOSTRAR VARIABLES COMO 'datadir'; –
Debe encontrarlos de forma predeterminada en una carpeta como /etc/my.cnf
, tal vez también dependa de las versiones. De MySQL Configuration File:
Curiosamente, el alcance de este archivo se puede ajustar de acuerdo a su ubicación. La configuración se considerará global en todos los servidores MySQL si está almacenada en /etc/my.cnf. Será global a un servidor específico si se encuentra en el directorio donde se almacenan las bases de datos MySQL (/ usr/mysql/datos para una instalación binaria/local o /usr/local/var para una instalación de origen ) Finalmente, su alcance podría estar limitado a un usuario específico si se encuentra en el directorio de inicio del usuario MySQL (~/.my.cnf). Tenga en cuenta que incluso si MySQL encuentra un archivo my.cnf en /etc/my.cnf (global a todos los servidores MySQL en esa máquina), continuará su búsqueda de un archivo específico del servidor , y luego, un archivo específico del usuario . Puede pensar en la configuración de configuración final como siendo el resultado de los archivos /etc/my.cnf, mysql-data-dir/my.cnf, y ~/.my.cnf .
Existen algunos conmutadores a los administradores de paquetes para listar archivos específicos.
SytemsRPM:
Hay interruptores a rpm
comando, -q
para la consulta y -c
o --configfiles
para listar los archivos de configuración.También hay -l
o --list
El --configfiles
uno no funcionaba tranquilo para mí, pero lo hicieron --list
enumerar algunos .cnf
ficheros titularidad de mysql-server
rpm -q --list mysql-server
Sistemas DEB:
También con éxito limitado: dpkg --listfiles mysql-server
mysqld --help --verbose encontrará solo la ubicación del archivo de configuración predeterminado. ¿Qué sucede si utiliza 2 instancias de MySQL en el mismo servidor? No va a ayudar.
buen artículo acerca de averiguarlo:
¿Puede compartir un nuevo enlace? Ahora que este artículo ya no existe :( –
Si está utilizando el terminal simplemente escriba lo siguiente:
locate my.cnf
Tengo como 40 de estos archivos usando "localizar" y todavía no tengo idea de cuál es el correcto –
Está bien, suponiendo que exista, a veces mi .conf no existe. –
A veces las personas usan my-server.cnf o hostname.cnf – utdrmac
Puede utilizar el report process statusps
comando:
ps ax | grep '[m]ysqld'
lo Desplácese a mysql con la credencial adecuada y use mysql> SHOW VARIABLES LIKE 'datadir'; que le dará la ruta de donde está almacenado mysql
Esto no responde a la pregunta. La ubicación predeterminada de la configuración nunca es $ datadir. – utdrmac
Me funciona. –
- 1. ¿Cómo puedo averiguar la configuración del proxy del navegador?
- 2. Configuración de Mysql ++ en Linux
- 3. C# Configuración ubicación del archivo xml
- 4. Diferencia entre la ubicación del archivo de configuración php.ini y el archivo de configuración cargada?
- 5. Eclipse: ¿Obtiene la ubicación del archivo actual?
- 6. Ubicación del archivo .apk
- 7. ubicación del directorio de datos mysql
- 8. Copie el archivo desde la ubicación de configuración a otra ubicación en wix en la instalación
- 9. Abrir la ubicación del archivo
- 10. Cómo obtener la ubicación del archivo de configuración wifi en android
- 11. Ubicación de la configuración en el programa de Unix
- 12. cómo cambiar la configuración del usuario .NET ubicación
- 13. Ubicación del archivo Heroku production.log
- 14. Ubicación del Módulo Kernel de Linux
- 15. ¿Cómo obtener la ubicación de la DLL que se está ejecutando actualmente?
- 16. Obtenga la ruta absoluta del archivo editado actualmente en Eclipse
- 17. squirrel sql configuración del cliente ubicación de la carpeta
- 18. Cómo codificar la ubicación ejecutable en un rpath de Linux?
- 19. ¿Cómo especificar la ubicación del esquema en un archivo xsd?
- 20. Ubicación del directorio Linux/Ubuntu ~/.vim/syntax/
- 21. Cómo averiguar qué objeto tiene actualmente el foco
- 22. MySQL: Configuración del Servidor de administración - COMO
- 23. puedo averiguar la siguiente AUTO_INCREMENT para ser utilizado?
- 24. Ejecutar archivo .exe en Java desde la ubicación del archivo
- 25. Cambiar la ubicación del archivo Velocity.Log
- 26. Obteniendo la ubicación del archivo user.config de cualquier aplicación .net
- 27. Cómo ejecutar el enganche dependiendo de la ubicación del archivo
- 28. guardando la configuración de MySQL
- 29. ¿Cómo obtener la fecha de creación del archivo en Linux?
- 30. ¿Ubicación del archivo temporal de Redis para la replicación?
Esto probablemente pertenece a serverfault.com –