Este es el comando mysql_install_db 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
mysql_install_db - inicializa el directorio de datos de MySQL
SINOPSIS
mysql_install_db [opciones]
DESCRIPCIÓN
mysql_install_db inicializa el directorio de datos MySQL y crea las tablas del sistema que
contiene, si no existen. También inicializa el espacio de tabla del sistema y
estructuras de datos necesarias para gestionar tablas InnoDB. A partir de MySQL 5.6.8, mysql_install_db es un
Script de Perl y se puede utilizar en cualquier sistema con Perl instalado. Antes de 5.6.8, es un shell
script y está disponible solo en plataformas Unix.
A partir de MySQL 5.6.8, en plataformas Unix, mysql_install_db crea un archivo de opciones predeterminado llamado
my.cnf en el directorio de instalación base. Este archivo se crea a partir de una plantilla incluida
en el paquete de distribución llamado my-default.cnf. Puede encontrar la plantilla en o debajo
el directorio de instalación base. Cuando comencé a usar mysqld_safe, el servidor usa my.cnf
archivo de forma predeterminada. Si my.cnf ya existe, mysql_install_db asume que está en uso y
escribe un nuevo archivo llamado my-new.cnf en su lugar.
Con una excepción, las configuraciones en el archivo de opciones predeterminado están comentadas y no tienen
efecto. La excepción es que el archivo establece la variable de sistema sql_mode en
NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES. Esta configuración produce una configuración de servidor
que da lugar a errores en lugar de advertencias por datos incorrectos en operaciones que modifican
tablas transaccionales. Consulte la Sección 5.1.7, “Modos SQL del servidor”.
Invocar mysql_install_db, use la siguiente sintaxis:
concha> mysql_install_db [opciones]
Porque el servidor MySQL, mysqld, debe acceder al directorio de datos cuando se ejecute más tarde,
debería correr mysql_install_db desde la misma cuenta del sistema que se utilizará para
correr mysqld, o ejecútelo como root y especifique el --usuario opción para indicar el nombre de usuario
que mysqld se ejecutará como. Podría ser necesario especificar otras opciones como --basado
or --datadir if mysql_install_db no utiliza las ubicaciones correctas para la instalación
directorio o directorio de datos. Por ejemplo:
concha> scripts / mysql_install_db --usuario = mysql \
--basedir = / opt / mysql / mysql \
--datadir = / opt / mysql / mysql / data
Nota:
Después mysql_install_db configura el espacio de tabla del sistema InnoDB, cambios en algunos
Las características de tablespace requieren la configuración de una instancia completamente nueva. Esto incluye el
nombre de archivo del primer archivo en el espacio de tabla del sistema y el número de registros de deshacer. Si
no desea utilizar los valores predeterminados, asegúrese de que la configuración del
Los parámetros de configuración innodb_data_file_path e innodb_log_file_size están en su lugar
en el archivo de configuración de MySQL antes de ejecutar mysql_install_db. También asegúrese de
especificar según sea necesario otros parámetros que afecten la creación y ubicación de InnoDB
archivos, como innodb_data_home_dir e innodb_log_group_home_dir.
Si esas opciones están en su archivo de configuración pero ese archivo no está en una ubicación
que MySQL lee de forma predeterminada, especifique la ubicación del archivo utilizando el --defaults-archivo-extra
opción cuando corres mysql_install_db.
Nota:
Si ha configurado una variable de entorno TMPDIR personalizada al realizar la instalación,
y el directorio especificado no es accesible, mysql_install_db Puede fallar. Si es así, desarmado
TMPDIR o configure TMPDIR para que apunte al directorio temporal del sistema (normalmente / Tmp).
mysql_install_db admite las siguientes opciones, que se pueden especificar en el comando
línea o en el grupo [mysql_install_db] de un archivo de opciones. (Opciones que son comunes a
mysqld también se puede especificar en el grupo [mysqld]. Otras opciones se pasan a mysqld.
Para obtener información sobre los archivos de opciones utilizados por los programas MySQL, consulte la Sección 4.2.6, “Uso
Archivos de opciones ”.
· --ayuda
Muestre un mensaje de ayuda y salga.
· --basedir =camino
La ruta al directorio de instalación de MySQL.
· --builddir =camino
Para usar con --srcdir y compilaciones fuera de origen. Ajústelo a la ubicación del
directorio donde residen los archivos construidos.
· --arranque cruzado
Para uso interno. Esta opción se utiliza para crear tablas del sistema en un host previsto
Por otro.
· --datadir =camino
La ruta al directorio de datos de MySQL. Comenzando con MySQL 5.6.8, mysql_install_db is
más estricto sobre el valor de la opción. Solo el último componente del nombre de la ruta es
creado si no existe; el directorio padre ya debe existir o un error
ocurre.
· --defaults-extra-file =file_name
Lea este archivo de opciones después del archivo de opciones global pero (en Unix) antes que el usuario
archivo opcional. Si el archivo no existe o es inaccesible por algún otro motivo, se produce un error.
file_name se interpreta en relación con el directorio actual si se da como una ruta relativa
nombre en lugar de un nombre de ruta completo.
· --defaults-file =file_name
Utilice solo el archivo de opciones proporcionado. Si el archivo no existe o está de otra manera
inaccesible, se produce un error. file_name se interpreta en relación con la corriente
directorio si se proporciona como un nombre de ruta relativo en lugar de un nombre de ruta completo.
· --fuerza
Causa mysql_install_db para que se ejecute incluso si el DNS no funciona. Otorgar entradas de la tabla normalmente
creado con nombres de host utilizará direcciones IP en su lugar.
· --mantener-mi-cnf
Tell mysql_install_db preservar cualquier archivo my.cnf existente y no crear un nuevo predeterminado
archivo my.cnf. Esta opción se agregó en MySQL 5.6.20.
· --ldata =camino
Sinónimo de --datadir.
· - sin valores predeterminados
No lea ningún archivo de opciones. Si el inicio del programa falla debido a la lectura de opciones desconocidas
desde un archivo de opciones, - sin valores predeterminados se puede utilizar para evitar que se lean.
· - contraseñas-aleatorias
En plataformas Unix, esta opción proporciona una instalación de MySQL más segura. Invocando
mysql_install_db con - contraseñas-aleatorias hace que realice las siguientes acciones en
además de su funcionamiento normal:
· El proceso de instalación crea una contraseña aleatoria, la asigna a la inicial
Cuentas raíz de MySQL y establece el indicador de "contraseña caducada" para esas cuentas.
· La contraseña raíz aleatoria inicial se escribe en el archivo .mysql_secret en el
directorio nombrado por la variable de entorno HOME. Dependiendo del sistema operativo,
usando un comando como sudo puede hacer que el valor de HOME se refiera a la vivienda
directorio del usuario del sistema raíz.
Si .mysql_secret ya existe, se le agrega la nueva información de contraseña.
Cada entrada de contraseña incluye una marca de tiempo para que, en caso de instalación múltiple
operaciones es posible determinar la contraseña asociada a cada una.
.mysql_secret se crea con el modo 600 para que sea accesible solo para el usuario del sistema
para quien fue creado.
· No se crean cuentas MySQL de usuario anónimo.
Como resultado de estas acciones, es necesario después de la instalación iniciar el servidor,
conéctese como root usando la contraseña escrita en el archivo .mysql_secret y especifique un
nueva contraseña de root. Hasta que no se haga esto, root no puede hacer nada más. Esto debe hacerse
para cada cuenta raíz que pretenda utilizar. Para cambiar la contraseña, puede usar el SET
Instrucción PASSWORD (por ejemplo, con la mysql cliente). También puedes usar mysqladmin
or mysql_secure_installation.
Se invocan nuevas operaciones de instalación de RPM (no actualizaciones) mysql_install_db con el
- contraseñas-aleatorias opción. (Instale operaciones usando RPM para Unbreakable Linux
La red no se ve afectada porque no utilizan mysql_install_db.)
A partir de MySQL 5.6.9, las nuevas operaciones de instalación de Solaris PKG (no las actualizaciones) invocan
mysql_install_db con el - contraseñas-aleatorias .
Para las operaciones de instalación que utilizan una distribución binaria .tar.gz o una distribución fuente,
puedes invocar mysql_install_db con el - contraseñas-aleatorias opción manualmente para hacer
su instalación de MySQL más segura. Esto se recomienda, especialmente para sitios con
informacion delicada.
Esta opción se agregó en MySQL 5.6.8.
· --rpm
Para uso interno. Esta opción se utiliza durante el proceso de instalación de MySQL para
instalar operaciones realizadas con paquetes RPM.
· --saltar-nombre-resolver
Utilice direcciones IP en lugar de nombres de host al crear entradas en la tabla de concesiones. Esta opción
puede ser útil si su DNS no funciona.
· --srcdir =camino
Para uso interno. Esta opción especifica el directorio bajo el cual mysql_install_db
busca archivos de soporte, como el archivo de mensaje de error y el archivo para completar el
tablas de ayuda.
· --user =nombre_usuario
El nombre de usuario del sistema (inicio de sesión) que se utilizará para ejecutar mysqld. Archivos y directorios creados
by mysqld será propiedad de este usuario. Debe ser el usuario root del sistema para usar este
opción. Por defecto, mysqld se ejecuta con su nombre de inicio de sesión y archivos actuales y
los directorios que crea serán de su propiedad.
· --verboso
Modo detallado. Imprima más información sobre lo que hace el programa.
· --ventanas
Para uso interno. Esta opción se utiliza para crear distribuciones de Windows.
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 mysql_install_db en línea usando los servicios de onworks.net