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
root
cuenta 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
mysql
cuenta 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.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/mysqlLa
secure_file_priv
variable 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 delmysql
usuario y delmysql
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-files3. Utilice el servidor para inicializar el directorio de datos, incluido elmysql
esquema 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
Procedimiento de inicialización del directorio de datos
Para inicializar el directorio de datos, invoque mysqld con la opción --initialize
o --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.
Asignación de contraseña raíz posterior a la inicialización
Inicie el servidor. Para obtener instrucciones, consulte la Sección 2.10.2, “Inicio del servidor” .
Conéctese al servidor:
Si usó
--initialize
pero no--initialize-insecure
inicializó el directorio de datos, conéctese al servidor comoroot
: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)
- 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