InglésFrancésEspañol

icono de página de OnWorks

mysqld_multi - Online en la nube

Ejecute mysqld_multi en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mysqld_multi que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


mysqld_multi - administrar múltiples servidores MySQL

SINOPSIS


mysqld_multi [opciones] {iniciar | detener | informe} [GNR[,GNR] ...]

DESCRIPCIÓN


mysqld_multi está diseñado para gestionar varios mysqld procesos que escuchan conexiones en
diferentes archivos de socket Unix y puertos TCP / IP. Puede iniciar o detener servidores, o informar
su estado actual.

mysqld_multi busca grupos llamados [mysqldN] en my.cnf (o en el archivo nombrado por el
--archivo-predeterminado opción). N puede ser cualquier número entero positivo. Este número se menciona en el
después de la discusión como el número de grupo de opciones, o GNR. Los números de grupo distinguen la opción
grupos unos de otros y se utilizan como argumentos para mysqld_multi para especificar qué servidores
desea iniciar, detener u obtener un informe de estado. Las opciones enumeradas en estos grupos son
el mismo que usaría en el grupo [mysqld] usado para iniciar mysqld. (Ver por
ejemplo, Sección 2.10.1.2, “Iniciar y detener MySQL automáticamente”.) Sin embargo, cuando
utilizando varios servidores, es necesario que cada uno utilice su propio valor para opciones como
como el archivo de socket Unix y el número de puerto TCP / IP. Para obtener más información sobre qué opciones deben
ser único por servidor en un entorno de varios servidores, consulte la Sección 5.3, “Ejecución de varios
Instancias de MySQL en una máquina ”.

Invocar mysqld_multi, use la siguiente sintaxis:

concha> mysqld_multi [opciones] {iniciar | detener | recargar | informe} [GNR[,GNR] ...]

iniciar, detener, recargar (detener y reiniciar) y el informe indican qué operación realizar.
(La recarga está disponible a partir de MySQL 5.6.3.) Puede realizar la operación designada para un
un solo servidor o varios servidores, dependiendo de la GNR lista que sigue al nombre de la opción.
Si no hay una lista, mysqld_multi realiza la operación para todos los servidores en la opción
archivo.

Cada GNR valor representa un número de grupo de opciones o un rango de números de grupo. El valor
debe ser el número al final del nombre del grupo en el archivo de opciones. Por ejemplo, el GNR
para un grupo llamado [mysqld17] es 17. Para especificar un rango de números, separe el primero y
últimos números con un guión. los GNR el valor 10-13 representa grupos [mysqld10] a
[mysqld13]. Se pueden especificar varios grupos o rangos de grupos en la línea de comando,
separado por comas. No debe haber espacios en blanco (espacios o tabulaciones) en el GNR
lista; cualquier cosa después de un carácter de espacio en blanco se ignora.

Este comando inicia un solo servidor usando el grupo de opciones [mysqld17]:

concha> mysqld_multi comienzo 17

Este comando detiene varios servidores, usando grupos de opciones [mysqld8] y [mysqld10] a través de
[mysqld13]:

concha> mysqld_multi detener 8,10 - 13

Para ver un ejemplo de cómo puede configurar un archivo de opciones, use este comando:

concha> mysqld_multi --ejemplo

mysqld_multi busca archivos de opciones de la siguiente manera:

· Con - sin valores predeterminados, no se leen archivos de opciones.

· Con --defaults-file =file_name, solo se lee el archivo con nombre.

· De lo contrario, se leen los archivos de opciones de la lista estándar de ubicaciones, incluido cualquier archivo
nombrado por el --defaults-extra-file =file_name opción, si se da una. (Si la opción
se da varias veces, se utiliza el último valor.)

Los archivos de opciones leídos se buscan para [mysqld_multi] y [mysqldN] grupos de opciones. los
El grupo [mysqld_multi] se puede utilizar como opciones para mysqld_multi sí mismo. [mysqldN] grupos pueden
ser utilizado para opciones pasadas a específicos mysqld instancias.

Los grupos [mysqld] o [mysqld_safe] se pueden usar para opciones comunes leídas por todas las instancias.
of mysqld or mysqld_safe. Puede especificar un --defaults-file =file_name opción de usar un
archivo de configuración diferente para esa instancia, en cuyo caso el [mysqld] o
Los grupos [mysqld_safe] de ese archivo se utilizarán para esa instancia.

mysqld_multi admite las siguientes opciones.

· --ayuda

Muestre un mensaje de ayuda y salga.

· --ejemplo

Muestre un archivo de opciones de muestra.

· --log =file_name

Especifique el nombre del archivo de registro. Si el archivo existe, se le agrega la salida del registro.

· --mysqladmin =nombre_prog

El mysqladmin binario que se utilizará para detener servidores.

· --mysqld =nombre_prog

El mysqld binario que se utilizará. Puede especificar mysqld_safe como el valor de esto
opción. Si utiliza mysqld_safe para iniciar el servidor, puede incluir el mysqld o
ledir opciones en el correspondiente [mysqldN] grupo de opciones. Estas opciones indican el
nombre del servidor que mysqld_safe debe comenzar y el nombre de la ruta del directorio
donde se encuentra el servidor. (Consulte las descripciones de estas opciones en
mysqld_safe(1).) Ejemplo:

[mysqld38]
mysqld = mysqld-depuración
ledir = / opt / local / mysql / libexec

· --sin registro

Imprima la información del registro en stdout en lugar de en el archivo de registro. Por defecto, la salida va
al archivo de registro.

· --password =la contraseña

La contraseña de la cuenta MySQL que se utilizará al invocar mysqladmin. El valor de la contraseña
no es opcional para esta opción, a diferencia de otros programas MySQL.

· --silencio

Modo silencioso; desactivar las advertencias.

· --tcp-ip

Conéctese a cada servidor MySQL a través del puerto TCP / IP en lugar del archivo de socket Unix.
(Si falta un archivo de socket, es posible que el servidor aún se esté ejecutando, pero solo se puede acceder a él
a través del puerto TCP / IP.) De forma predeterminada, las conexiones se realizan utilizando el archivo de socket Unix.
Esta opción afecta las operaciones de parada e informe.

· --user =nombre_usuario

El nombre de usuario de la cuenta MySQL que se utilizará al invocar mysqladmin.

· --verboso

Sea más detallado.

· --versión

Muestra la información de la versión y sale.

Algunas notas sobre mysqld_multi:

· La mayoría de las importante: Antes de usar mysqld_multi asegúrese de comprender el significado de
las opciones que se pasan al mysqld servidores y porque te gustaría tener
separado mysqld Procesos. Tenga cuidado con los peligros de usar múltiples mysqld servidores con
el mismo directorio de datos. Utilice directorios de datos separados, a menos que know que eres
haciendo. Iniciar varios servidores con el mismo directorio de datos no no darte extra
rendimiento en un sistema roscado. Consulte la Sección 5.3, “Ejecución de varias instancias de MySQL
en una sola máquina ”.

·

Importante:
Asegúrese de que el directorio de datos de cada servidor sea completamente accesible para Unix
cuenta que el especifico mysqld el proceso se inicia como. Do no usa el Unix raíz
tener en cuenta esto, a menos que usted know qué estás haciendo. Consulte la Sección 6.1.5, “Cómo
Ejecute MySQL como usuario normal ”.

· Asegúrese de que la cuenta MySQL utilizada para detener el mysqld servidores (con el
mysqladmin programa) tiene el mismo nombre de usuario y contraseña para cada servidor. También haz
asegúrese de que la cuenta tenga el privilegio de APAGAR. Si los servidores que desea
administrar tienen diferentes nombres de usuario o contraseñas para las cuentas administrativas, usted
es posible que desee crear una cuenta en cada servidor que tenga el mismo nombre de usuario y
contraseña. Por ejemplo, puede configurar una cuenta multi_admin común ejecutando el
siguientes comandos para cada servidor:

concha> mysql -u raíz -S /tmp/mysql.calcetín -p
Introducir la contraseña:
mysql> GRANT Cierre ON *. *
-> A 'multi_admin' @ 'localhost' IDENTIFICADO BY 'multipass';

Consulte la Sección 6.2, “El sistema de privilegios de acceso de MySQL”. Tienes que hacer esto para cada
mysqld servidor. Cambie los parámetros de conexión de forma adecuada cuando se conecte a cada
uno. La parte del nombre de host del nombre de la cuenta debe permitirle conectarse como multi_admin
desde el anfitrión donde quieres correr mysqld_multi.

· El archivo de socket Unix y el número de puerto TCP / IP deben ser diferentes para cada mysqld.
(Alternativamente, si el host tiene varias direcciones de red, puede usar --bind-dirección
para hacer que diferentes servidores escuchen diferentes interfaces).

· Los --pid-archivo La opción es muy importante si está utilizando mysqld_safe para iniciar mysqld
(por ejemplo, --mysqld = mysqld_safe) Cada mysqld debe tener su propio archivo de identificación de proceso.
La ventaja de usar mysqld_safe en lugar de mysqld es que mysqld_safe monitorea su
mysqld proceso y lo reinicia si el proceso termina debido a una señal enviada usando
kill -9 o por otras razones, como un error de segmentación. los mysqld_safe guión
puede requerir que lo inicie desde un lugar determinado. Esto significa que podrías tener
para cambiar la ubicación a un directorio determinado antes de ejecutar mysqld_multi. Si usted tiene
problemas al comenzar, consulte el mysqld_safe texto. Fíjate especialmente en las líneas:

-------------------------------------------------- --------------
MY_PWD = `pwd`
# Compruebe si estamos iniciando este relativo (para la versión binaria)
si prueba -d $ MY_PWD / data / mysql -a \
-f ./share/mysql/english/errmsg.sys -a \
-x ./bin/mysqld
-------------------------------------------------- --------------

La prueba realizada por estas líneas debe tener éxito, o puede encontrar
problemas. Ver mysqld_safe(1).

· Es posible que desee utilizar el --usuario opción para mysqld, pero para hacer esto, debe ejecutar el
mysqld_multi script como superusuario de Unix (root). Tener la opción en el archivo de opciones
no importa solo recibe una advertencia si no es el superusuario y el mysqld
los procesos se inician con su propia cuenta Unix.

El siguiente ejemplo muestra cómo puede configurar un archivo de opciones para usar con mysqld_multi.
El orden en el que mysqld los programas se inician o se detienen depende del orden en
que aparecen en el archivo de opciones. Los números de grupo no necesitan formar una secuencia ininterrumpida.
El primero y el quinto [mysqldN] grupos fueron omitidos intencionalmente del ejemplo para
ilustre que puede haber "espacios" en el archivo de opciones. Esto le da más flexibilidad.

# Este archivo probablemente debería estar en su directorio de inicio (~ / .my.cnf)
# o /etc/my.cnf
# Versión 2.1 de Jani Tolonen
[mysqld_multi]
mysqld = / usr / local / bin / mysqld_safe
mysqladmin = / usr / local / bin / mysqladmin
usuario = multi_admin
contraseña = multipass
[mysqld2]
conector = /tmp/mysql.sock2
port = 3307
archivo-pid = /usr/local/mysql/var2/hostname.pid2
datadir = / usr / local / mysql / var2
idioma = / usr / local / share / mysql / english
usuario = john
[mysqld3]
conector = /tmp/mysql.sock3
port = 3308
archivo-pid = /usr/local/mysql/var3/hostname.pid3
datadir = / usr / local / mysql / var3
idioma = / usr / local / share / mysql / swedish
usuario = monty
[mysqld4]
conector = /tmp/mysql.sock4
port = 3309
archivo-pid = /usr/local/mysql/var4/hostname.pid4
datadir = / usr / local / mysql / var4
idioma = / usr / local / share / mysql / estonia
usuario = tonu
[mysqld6]
conector = /tmp/mysql.sock6
port = 3311
archivo-pid = /usr/local/mysql/var6/hostname.pid6
datadir = / usr / local / mysql / var6
idioma = / usr / local / share / mysql / japanese
usuario = jani

Consulte la Sección 4.2.6, “Uso de archivos de opciones”.

DERECHOS DE AUTOR


Copyright © 1997, 2014, Oracle y / o sus filiales. Reservados todos los derechos.

Esta documentación es software gratuito; puedes redistribuirlo y / o modificarlo solo bajo
los términos de la Licencia Pública General GNU publicados por la Free Software Foundation;
versión 2 de la Licencia.

Esta documentación se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
GARANTÍA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PARTICULAR
OBJETIVO. Consulte la Licencia pública general de GNU para obtener más detalles.

Debería haber recibido una copia de la Licencia Pública General GNU junto con el programa;
si no es así, escriba a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 EE. UU. O consulte http://www.gnu.org/licenses/.

Use mysqld_multi en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad