Configuración del servidor MySQL con el instalador MySQL

Configuración y pruebas posteriores a la instalación

  •  Inicie el servidor y asegúrese de que se pueda acceder a él. 

  • Asigne contraseñas a la rootcuenta inicial en las tablas de concesión, si aún no lo hizo durante la inicialización del directorio de datos. Las contraseñas evitan el acceso no autorizado al servidor MySQL.

  • Opcionalmente, complete las tablas de zona horaria para permitir el reconocimiento de zonas horarias con nombre.

Inicialización del directorio de datos

  • Descripción general de la inicialización del directorio de datos

    En los ejemplos que se muestran aquí, el servidor está diseñado para ejecutarse con el ID de usuario de la mysqlcuenta de inicio de sesión. Cree la cuenta si no existe (consulte Crear un usuario y grupo mysql ) o sustituya el nombre de una cuenta de inicio de sesión existente diferente que planea usar para ejecutar el servidor.

    1. Cambie la ubicación al directorio de nivel superior de su instalación de MySQL, que normalmente es /usr/local/mysql(ajuste el nombre de la ruta para su sistema según sea necesario): cd /usr/local/mysql

    2. La secure_file_privvariable del sistema limita las operaciones de importación y exportación a un directorio específico. Cree un directorio cuya ubicación se pueda especificar como el valor de esa variable: mkdir mysql-files                                            Otorgue la propiedad del mysqlusuario y del mysql grupo del directorio al usuario y al grupo, y configure los permisos del directorio de manera adecuada:                                   chown mysql:mysql mysql-files

    chmod 750 mysql-files
    3. Utilice el servidor para inicializar el directorio de datos, incluido el mysqlesquema que contiene las tablas de concesión de MySQL iniciales que determinan cómo se permite a los usuarios conectarse al servidor. Por ejemplo: bin/mysqld --initialize --user=mysql
4. Si desea implementar el servidor con soporte automático para conexiones seguras, use                  la utilidad mysql_ssl_rsa_setup para crear archivos SSL y RSA                                  predeterminados: bin/mysql_ssl_rsa_setup
  • Procedimiento de inicialización del directorio de datos

Para inicializar el directorio de datos, invoque mysqld con la opción --initialize--initialize-insecure, dependiendo de si desea que el servidor genere una contraseña inicial aleatoria para la 'root'@'localhost' cuenta, o cree esa cuenta sin contraseña:

  • Úselo --initializepara la instalación " segura por defecto " (es decir, incluida la generación de una rootcontraseña inicial aleatoria ). En este caso, la contraseña se marca como caducada y debe elegir una nueva.

  • Con --initialize-insecure, no rootse genera ninguna contraseña. Esto es inseguro; se supone que tiene la intención de asignar una contraseña a la cuenta de manera oportuna antes de poner el servidor en uso de producción.

En Windows, use uno de estos comandos:

bin\mysqld --initialize --console
bin\mysqld --initialize-insecure --console

Asignación de contraseña raíz posterior a la inicialización

  1. Inicie el servidor. Para obtener instrucciones, consulte la Sección 2.10.2, “Inicio del servidor” .

  2. Conéctese al servidor:

    • Si usó --initialize pero no --initialize-insecureinicializó el directorio de datos, conéctese al servidor como root:

    • mysql -u root -p

    • Luego, cuando se le solicite la contraseña, ingrese la contraseña aleatoria que generó el servidor durante la secuencia de inicialización:

    • Enter password: (enter the random root password here)

  3. Después de conectarse, use una ALTER  para asignar una nueva rootcontraseña:                   ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

  • En Windows, las instalaciones realizadas con MySQL Installer le dan la opción de asignar una contraseña.



No hay comentarios.:

Publicar un comentario