InglésFrancésEspañol

icono de página de OnWorks

mysqld_safe: en línea en la nube

Ejecute mysqld_safe 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_safe 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_safe: secuencia de comandos de inicio del servidor MySQL

SINOPSIS


mysqld_safe opciones

DESCRIPCIÓN


mysqld_safe es la forma recomendada de iniciar una mysqld servidor en Unix. mysqld_safe añade
algunas funciones de seguridad, como reiniciar el servidor cuando se produce un error y el registro
información de tiempo de ejecución en un archivo de registro de errores. Más adelante se ofrece una descripción del registro de errores.
esta sección.

mysqld_safe intenta iniciar un ejecutable llamado mysqld. Para anular el comportamiento predeterminado
y especifique explícitamente el nombre del servidor que desea ejecutar, especifique un --mysqld or
--mysqld-versión opción de mysqld_safe. También puedes usar --ledir para indicar el directorio
donde mysqld_safe debe buscar el servidor.

Muchas de las opciones para mysqld_safe son las mismas que las opciones para mysqld. Vea
Sección 5.1.3, “Opciones de comandos del servidor”.

Opciones desconocidas para mysqld_safe se pasan a mysqld si se especifican en el comando
línea, pero se ignoran si se especifican en el grupo [mysqld_safe] de un archivo de opciones. Ver
Sección 4.2.6, “Uso de archivos de opciones”.

mysqld_safe lee todas las opciones de las secciones [mysqld], [server] y [mysqld_safe] en
archivos de opciones. Por ejemplo, si especifica una sección [mysqld] como esta, mysqld_safe will
encontrar y usar el --log-error opción:

[Mysqld]
log-error = error.log

Para compatibilidad con versiones anteriores, mysqld_safe también lee las secciones [safe_mysqld], aunque es
es preferible cambiar el nombre de las secciones [safe_mysqld] a secciones [mysqld_safe].

mysqld_safe admite las siguientes opciones. También lee archivos de opciones y admite la
opciones para procesarlas descritas en la Sección 4.2.7, “Opciones de la línea de comandos que afectan
Manejo de archivos de opciones ”.

· --ayuda

Muestre un mensaje de ayuda y salga.

· --basedir =camino

La ruta al directorio de instalación de MySQL.

· --core-file-size =tamaño

El tamaño del archivo principal que mysqld debería poder crear. El valor de la opción es
pasó a ulimit -c.

· --datadir =camino

La ruta al directorio de datos.

· --defaults-extra-file =camino

El nombre de un archivo de opciones que se leerá además de los archivos de opciones habituales. Esto debe
ser la primera opción en la línea de comando si se usa. Si el archivo no existe o
es inaccesible de otro modo, el servidor se cerrará con un error.

· --defaults-file =file_name

El nombre de un archivo de opciones que se leerá en lugar de los archivos de opciones habituales. Esto debe ser
la primera opción en la línea de comando si se usa.

· --ledir =camino

If mysqld_safe no puede encontrar el servidor, utilice esta opción para indicar el nombre de la ruta
el directorio donde se encuentra el servidor.

· --log-error =file_name

Escribe el registro de errores en el archivo dado. Consulte la Sección 5.2.2, “El registro de errores”.

· --malloc-lib = [nombre_lib]

El nombre de la biblioteca que se utilizará para la asignación de memoria en lugar del sistema malloc ()
Biblioteca. Se puede usar cualquier biblioteca especificando su nombre de ruta, pero hay un atajo
formulario para habilitar el uso de la biblioteca tcmalloc que se envía con MySQL binario
distribuciones para Linux en MySQL 5.6. Es posible que el formulario de acceso directo no
trabajar bajo ciertas configuraciones, en cuyo caso debe especificar un nombre de ruta
preferiblemente.

El --malloc-lib La opción funciona modificando el valor del entorno LD_PRELOAD para afectar
vinculación dinámica para permitir que el cargador encuentre la biblioteca de asignación de memoria cuando mysqld
carreras:

· Si la opción no se da, o se da sin un valor (--malloc-lib =),
LD_PRELOAD no se modifica y no se intenta utilizar tcmalloc.

· Si la opción se da como --malloc-lib = tcmalloc, mysqld_safe busca un tcmalloc
biblioteca en / Usr / lib y luego en la ubicación de MySQL pkglibdir (por ejemplo,
/ usr / local / mysql / lib o lo que sea apropiado). Si se encuentra tmalloc, su camino
el nombre se agrega al comienzo del valor LD_PRELOAD para mysqld. Si tcmalloc es
extraviado, mysqld_safe aborta con un error.

· Si la opción se da como --malloc-lib =/ ruta / a / alguna / biblioteca, ese camino completo es
agregado al comienzo del valor LD_PRELOAD. Si la ruta completa apunta a un
archivo inexistente o ilegible, mysqld_safe aborta con un error.

· Para los casos en los que mysqld_safe agrega un nombre de ruta a LD_PRELOAD, agrega la ruta a
el comienzo de cualquier valor existente que ya tenga la variable.

Los usuarios de Linux pueden usar libtcmalloc_minimal.so incluido en paquetes binarios agregando
estas líneas al archivo my.cnf:

[mysqld_safe]
malloc-lib = tcmalloc

Estas líneas también son suficientes para los usuarios de cualquier plataforma que hayan instalado un tcmalloc.
paquete en / usr / lib. Para utilizar una biblioteca tcmalloc específica, especifique su nombre de ruta completo.
Ejemplo:

[mysqld_safe]
malloc-lib = / opt / lib / libtcmalloc_minimal.so

· --mysqld =nombre_prog

El nombre del programa del servidor (en el directorio ledir) que desea iniciar. Esta
La opción es necesaria si usa la distribución binaria MySQL pero tiene el directorio de datos
fuera de la distribución binaria. Si mysqld_safe no puede encontrar el servidor, utilice el
--ledir opción para indicar el nombre de la ruta al directorio donde se encuentra el servidor.

· --mysqld-version =sufijo

Esta opción es similar a la --mysqld opción, pero solo especifica el sufijo para la
nombre del programa del servidor. Se supone que el nombre de base es mysqld. Por ejemplo, si usa
--mysqld-version = debug, mysqld_safe comienza el depuración de mysqld programa en el ledir
directorio. Si el argumento para --mysqld-versión esta vacio, mysqld_safe usos mysqld in
el directorio ledir.

· --nice =lista de prioridades

Utilice el programa agradable para establecer la prioridad de programación del servidor en el valor dado.

· - sin valores predeterminados

No lea ningún archivo de opciones. Esta debe ser la primera opción en la línea de comando si
se utiliza.

· --open-files-limit =contar

La cantidad de archivos que mysqld debería poder abrirse. El valor de la opción se pasa a
ulimit -n.

Nota
Debes empezar mysqld_safe como raíz para que esto funcione correctamente.

· --pid-file =file_name

El nombre de la ruta del archivo de ID de proceso.

· --plugin-dir =camino

El nombre de la ruta del directorio del complemento.

· --port =núm_puerto

El número de puerto que el servidor debe usar al escuchar conexiones TCP / IP. los
El número de puerto debe ser 1024 o superior a menos que el sistema raíz inicie el servidor.
.

· --saltar-matar-mysqld

No intentes matar a los callejeros mysqld procesos al inicio. Esta opción solo funciona en Linux.

· --socket =camino

El archivo de socket de Unix que el servidor debe usar al escuchar las conexiones locales.

· --syslog, --skip-syslog

--syslog hace que se envíen mensajes de error a syslog en sistemas que admiten el logger
programa. --skip-syslog suprime el uso de syslog; los mensajes se escriben en un error
archivo de registro.

Cuando se usa syslog, la facilidad / severidad de syslog daemon.err se usa para todos los registros
mensajes.

· --syslog-tag =etiqueta

Para iniciar sesión en syslog, los mensajes de mysqld_safe y mysqld están escritos con
identificadores de mysqld_safe y mysqld, respectivamente. Para especificar un sufijo para el
identificadores, uso --syslog-tag =etiqueta, que modifica los identificadores para que sean
mysqld_safe-etiqueta y mysqld-etiqueta.

· --timezone =zona horaria

Establezca la variable de entorno de zona horaria TZ en el valor de opción dado. Consulte a su
documentación del sistema operativo para formatos legales de especificación de zona horaria.

· --user = {nombre_usuario|user_id}

Ejecute el mysqld servidor como el usuario que tiene el nombre nombre_usuario o el ID de usuario numérico
user_id. ("Usuario" en este contexto se refiere a una cuenta de inicio de sesión del sistema, no a un usuario de MySQL
enumerados en las tablas de subvenciones).

Si ejecuta mysqld_safe con el --archivo-predeterminado or --defaults-archivo-extra opción de
nombre de un archivo de opciones, la opción debe ser la primera dada en la línea de comando o en el
no se utilizará el archivo de opciones. Por ejemplo, este comando no usará la opción nombrada
archivo:

mysql> mysqld_safe --port =núm_puerto --defaults-file =file_name

En su lugar, use el siguiente comando:

mysql> mysqld_safe --defaults-file =file_name --port =núm_puerto

El mysqld_safe El script está escrito para que normalmente pueda iniciar un servidor que
instalado desde una fuente o una distribución binaria de MySQL, aunque estos tipos
de las distribuciones normalmente instalan el servidor en ubicaciones ligeramente diferentes. (Ver
Sección 2.1.5, “Diseños de instalación”.) mysqld_safe espera uno de los siguientes
condiciones para ser verdad:

· El servidor y las bases de datos se pueden encontrar en relación con el directorio de trabajo (el directorio
a partir del cual mysqld_safe se invoca). Para distribuciones binarias, mysqld_safe mira debajo
su directorio de trabajo para los directorios bin y data. Para distribuciones de origen, parece
para directorios libexec y var. Esta condición debe cumplirse si ejecuta
mysqld_safe desde su directorio de instalación de MySQL (por ejemplo, / usr / local / mysql para
una distribución binaria).

· Si el servidor y las bases de datos no se pueden encontrar en relación con el directorio de trabajo,
mysqld_safe intenta localizarlos por nombres de ruta absolutos. Las ubicaciones típicas son
/ usr / local / libexec y / usr / local / var. Las ubicaciones reales se determinan a partir de
valores configurados en la distribución en el momento de su creación. Ellos deberían ser
correcto si MySQL está instalado en la ubicación especificada en el momento de la configuración.

Gracias mysqld_safe intenta encontrar el servidor y las bases de datos en relación con su propio funcionamiento
directorio, puede instalar una distribución binaria de MySQL en cualquier lugar, siempre que ejecute
mysqld_safe desde el directorio de instalación de MySQL:

concha> cd directorio_instalación_mysql
concha> bin / mysqld_safe &

If mysqld_safe falla, incluso cuando se invoca desde el directorio de instalación de MySQL, especifique el
--ledir y --datadir opciones para indicar los directorios en los que el servidor y
las bases de datos están ubicadas en su sistema.

En MySQL 5.6.5 y posteriores, mysqld_safe intenta usar el sleep y datos utilidades del sistema para
determinar cuántas veces ha intentado iniciar este segundo y, si están presentes
y esto es mayor que 5 veces, se ve obligado a esperar 1 segundo completo antes de comenzar de nuevo.
Esto tiene como objetivo evitar un uso excesivo de la CPU en caso de fallos repetidos. (Insecto
# 11761530, error # 54035)

Cuando se utiliza mysqld_safe para iniciar mysqld, mysqld_safe arregla el error (y aviso)
mensajes de sí mismo y de mysqld para ir al mismo destino.

Existen varias mysqld_safe opciones para controlar el destino de estos mensajes:

· --log-error =file_name: Escribe mensajes de error en el archivo de error con nombre.

· --syslog: Escriba mensajes de error en syslog en sistemas que admitan logger .

· --skip-syslog: No escriba mensajes de error en syslog. Los mensajes se escriben en el
archivo de registro de errores predeterminado (nombre_host.err en el directorio de datos), o en un archivo con nombre si
los --log-error se da la opción.

Si no se proporciona ninguna de estas opciones, el valor predeterminado es --skip-syslog.

If --log-error y --syslog se dan ambos, se emite una advertencia y --log-error toma
precedencia.

Cuándo mysqld_safe escribe un mensaje, los avisos van al destino de registro (syslog o el
archivo de registro de errores) y stdout. Los errores van al destino del registro y a stderr.

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_safe 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