ubicacion ruta instalar instala esta editar donde disco datos configuracion como cnf cambiar archivo mysql linux

ruta - donde se instala mysql en linux



Cómo encontrar la ubicación del archivo de configuración MySQL actualmente utilizado en Linux (6)

Debería encontrarlos de forma predeterminada en una carpeta como /etc/my.cnf , quizás también dependa de las versiones. Desde el archivo de configuración de MySQL :

Curiosamente, el alcance de este archivo se puede establecer según su ubicación. La configuración se considerará global para todos los servidores MySQL si está almacenada en /etc/my.cnf. Será global para un servidor específico si está ubicado en el directorio donde están almacenadas las bases de datos MySQL (/ usr / local / mysql / data para una instalación binaria, o / usr / local / var para una instalación fuente). Finalmente, su alcance podría estar limitado a un usuario específico si se encuentra en el directorio de inicio del usuario de MySQL (~ / .my.cnf). Tenga en cuenta que incluso si MySQL encuentra un archivo my.cnf en /etc/my.cnf (global para todos los servidores MySQL en esa máquina), continuará su búsqueda de un archivo específico del servidor, y luego un usuario específico archivo. Puede pensar en la configuración de configuración final como resultado de los archivos /etc/my.cnf, mysql-data-dir / my.cnf y ~ / .my.cnf.

Hay algunos cambios a los gerentes de paquetes para listar archivos específicos.

Sistemas RPM:

Hay cambios en el comando rpm , -q para consulta, y -c o --configfiles para listar archivos de configuración. También hay -l o --list

El --configfiles no funcionó bien para mí, pero --list hizo una lista de algunos archivos .cnf poder de mysql-server

rpm -q --list mysql-server

Sistemas DEB:

También con un éxito limitado: dpkg --listfiles mysql-server

¿Cómo puedo saber qué archivo de configuración usa actualmente MySQL? ¿Hay algún comando o algo para descubrirlo?


La información que desea se puede encontrar ejecutando

mysql --help

o

mysqld --help --verbose

Intenté este comando en mi máquina:

mysql --help | grep "Default options" -A 1

E imprimió:

Default options are read from the following files in the given order: /etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

Vea si eso funciona para usted.



Si está usando un terminal simplemente escriba lo siguiente:

locate my.cnf


inicie sesión en mysql con la credencial adecuada y use mysql> SHOW VARIABLES LIKE ''datadir''; eso te dará el camino de donde está almacenado mysql