El sistema de Windows usa un paquete binario para instalar la base de datos MySQL
Lo siguiente es solo lo que he tocado durante mi trabajo y estudio: agradezco cualquier deficiencia.
Instrucciones de instalación
1. El sistema de ventanas donde está instalada la base de datos es Win7 Professional de 64 bits
2. La versión de MySQL es mysql-5.7.17-winx64
Descargar y descomprimir
Dirección de descarga: https://downloads.mysql.com/archives/community
Seleccione la versión correspondiente para
descargar de acuerdo con la siguiente figura: Después de descargar, descomprima en el directorio de instalación: D: \ Software_Installed \ mysql-5.7.17
Crear directorio
Crear directorio de almacenamiento de archivos de datos: D: \ MySQL \ Data
Crear directorio de almacenamiento de archivos de registro: D: \ MySQL \ Log
Crea my.ini
Cree el archivo my.ini en el directorio de instalación de la base de datos (D: \ Software_Installed \ mysql-5.7.17) y escriba el siguiente contenido en el archivo:
[client]
no-beep
socket =0.0
port=3306
[mysqld]
server-id=45
port=3306
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="D:\Software_Installed\mysql-5.7.17"
datadir="D:\MySQL\Data"
tmpdir="D:\MySQL\Data"
default-storage-engine=INNODB
#=============================[log]==============================
slow-query-log=1
long_query_time=1
slow_query_log_file="D:\MySQL\Log\mysql-slow.log"
##log-bin="D:\MySQL\Log\mysql-bin"
log-error="D:\MySQL\Log\mysql-error.log"
Inicializar la base de datos.
Abra la ventana cmd y cambie al siguiente directorio: D: \ Software_Installed \ mysql-5.7.17 \ bin
ejecute el siguiente comando para inicializar la base de datos
mysqld --defaults-file="D:\Software_Installed\mysql-5.7.17\my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
Una vez completada la inicialización, abra el archivo D: \ MySQL \ Log \ mysql-error.log para ver la contraseña temporal generada durante la inicialización, que se utilizará al iniciar sesión en mysql por primera vez
Configurar variables de entorno (opcional)
Agregue las variables de entorno del sistema:
D:\Software_Installed\mysql-5.7.17\bin
Agregar servicio mysql
Necesita agregar / eliminar servicio como administrador
Agregar servicio
mysqld install MySQL --defaults-file="D:\Software_Installed\mysql-5.7.17\my.ini"
Eliminar servicio
mysqld remove
Comience y pare
Se requiere un administrador para iniciar / detener el servicio de
inicio
net start mysql
Para
net stop mysql
Primero inicie sesión y cambie la contraseña de usuario
cmd login mysql, la contraseña es la contraseña generada durante la inicialización, se puede encontrar en el archivo D: \ MySQL \ Log \ mysql-error.log
mysql -uroot -p
Cambiar contraseña de usuario
alter user root@"localhost" identified by "new_password";
Salir
\q
Posibles errores durante la instalación.
1. Net start mysql informa un error
Solución: abra cmd como administrador, haga clic con el botón derecho en cmd-> Ejecutar como administrador
2. Error al registrar / eliminar la
solución del servicio : abra cmd como administrador, haga clic con el botón derecho en cmd -> Ejecutar como administrador
3. Error al
iniciar sesión en mysql, ERROR 1045 (28000): Error desconocido 1045 Solución: Agregue skip- under [mysqld] en el archivo D: \ Software_Installed \ mysql-5.7.17 \ my.ini grant-tables, omita la tabla de autorización, es decir, inicie sesión sin contraseña y reinicie el servicio.
Referencia