Tengo dos instancias de mysql en la misma máquina. Las instalaciones están en/usr/loca/mysql1 y/usr/local/mysql2.cambiando la ruta predeterminada de my.cnf en mysql
Tengo archivos my.cnf separados ubicados en/etc/mysql1 y/etc/mysql2. Instalé la primera instancia de mi sql usando la distribución fuente y con la opción --prefix =/usr/local/mysql1. El segundo lo obtuve al copiar y pasar el mismo directorio a/usr/local/mysql2.
Cuando inicio el daemon mysql en /usr.local/mysql/libexec, lee el archivo my.cnf en/etc/mysql1. Y si inicio el daemon mysql en/usr/local/mysql2, se lee el mismo archivo my.cnf. Tengo números de puerto y archivos .sock separados definidos en el archivo .cnf en esas 2 ubicaciones.
Puedo leer el archivo my.cnf en la segunda ubicación utilizando la opción --defaults-file =/etc/mysql2/my.cnf en el inicio de mysqld. No necesito ingresar esto cada vez que inicio el daemon.
Si voy a tener más instancias, ¿cómo puedo apuntar el archivo my.cnf correcto para leer a todos y cada uno de los demonios mysql. ¿Cuál es la explicación detrás de los enlaces de mysqld con el archivo my.cnf?
cómo puedo predefinir la ubicación del archivo my.cnf para cada instancia.
Simplemente escriba dos secuencias de comandos de inicio de mysqld (o mysqlmanager) separadas que separen cada una de las demás – ajreal
¿Cuál es su sistema operativo? –