instalación de mysql en windows

MySQL  es un sistema de gestión de bases de datos relacionales desarrollado por la compañía sueca MySQL AB. Fue adquirido por SUN en 2008, y más tarde Sun fue adquirido por Oracle.

1. Descargar

 Sitio web oficial de  MySQL https://www.mysql.com/

Haga clic  DOWNLOADS en la dirección de descarga, verá varias versiones diferentes:

  • MySQL Enterprise Edition: Enterprise Edition (con cargo)
  • MySQL Cluster CGE: Advanced Cluster Edition (cargado)
  • MySQL Community Edition: Community Edition (de código abierto y gratuito, pero el funcionario no proporciona soporte técnico)

Usualmente usamos la versión comunitaria. Haga clic para ingresar a la versión de la comunidad, ver muchas cosas, un poco aturdido, no se preocupe, de hecho, haga clic en la primera  MySQL Community Server descarga.

Entonces, la dirección de descarga real es: https://dev.mysql.com/downloads/mysql/

Tire hacia abajo para seleccionar el   sistema de Windows .

Aquí se proporcionan la versión de instalación y la versión de descompresión. La versión de instalación es de 32 bits (por supuesto, también se puede instalar en un sistema de 64 bits) y la versión de descompresión es de 64 bits.

Después de hacer clic  Download , saltará a la siguiente página, esto es para que pueda registrarse / iniciar sesión, ignorarlo, hacer clic en la esquina inferior izquierda para  No thanks, just start my download. comenzar a descargar.


La versión de instalación es de 32 bits, y la mayoría de las máquinas actuales son máquinas de 64 bits. Aunque también se pueden instalar programas de 32 bits, no se recomienda. La instalación de la versión de instalación también es relativamente fácil, por lo que aquí solo se habla de la instalación de la versión de descompresión.

Dos, descomprimir la configuración de la versión

1. Configurar variables de entorno

Descomprima el paquete de instalación en el directorio que desea instalar y agregue el  bin directorio a la variable de entorno.
Agregar variables de entorno

2. Configure my.ini

Cree un nuevo my.ini archivo en el directorio raíz  .
my.ini

En  my.ini agregar la siguiente configuración:

[mysqld]
; Establecer puerto 3306
puerto = 3306
; Establecer directorio de instalación mysql
basedir = D: \\ mysql-5.6.47-winx64
; Establecer directorio de almacenamiento de datos de base de datos mysql
datadir = D: \\ mysql-5.6.47- winx64 \\ data
; directorio del búfer
tmpdir = D: \\ mysql-5.6.47-winx64 \\ data
; Conexiones máximas permitidas
max_connections = 200
; Número de fallas de conexión permitidas. Esto es para evitar que alguien intente atacar el sistema de base de datos
max_connect_errors = 10 desde este host
; el conjunto de caracteres utilizado por el
servidor es UTF8 character-set-server = utf8
de forma predeterminada; el motor de almacenamiento predeterminado que se utilizará al crear nuevas tablas
default-storage-engine = INNODB
; Utilice la autenticación del complemento "mysql_native_password" de forma predeterminada
default_authentication_plugin = mysql_native_password
[mysql]
; Establezca el conjunto de caracteres predeterminado del cliente mysql
default-character-set = utf8
[cliente]
; Establezca el puerto predeterminado utilizado por el cliente mysql para conectarse al
puerto del servidor = 3306
default-character-set = utf8


Nota: basedir y datadir deben cambiarse a su propio directorio.

Trampa:

default_authentication_plugin=mysql_native_password Esta oración debe agregarse; de ​​lo contrario, es posible que la contraseña inicial de root no pueda iniciar sesión.

3. Inicializar la base de datos.

 Ejecute  cmd como administrador , cambie al  directorio bin del directorio de instalación  e ingrese el siguiente comando:

mysqld --initialize --console

El nombre del servicio predeterminado es  mysql, también puede especificar el nombre del servicio

mysqld --initialize --console 服务名

En general, no especificará el nombre del servicio, pero si necesita instalar múltiples servicios MySQL en su computadora, puede usar diferentes nombres para distinguir.

Después de una ejecución exitosa, se mostrará la  root contraseña inicial, como se muestra a continuación, esta contraseña debe guardarse.
contraseña de root

Si no se agrega --consoleen el comando  , la  información de registro no se mostrará en la  ventana de cmd . Puede  encontrar un archivo .err en el  directorio de datos (el directorio configurado por datadir en my.ini), y también puede ver la información de registro.

Trampa 1

Puede informar "MSVCP140.dll no encontrado"

MSVCP140.dll no encontrado

MSVCP140.dll  es un archivo componente de Visual Studio C ++ 2015 Redistributable.

Este problema generalmente ocurre porque Visual C ++ Redistributable para Visual Studio 2015 no está instalado   . Esto debe estar instalado, de lo contrario los servicios posteriores no se iniciarán.
Dirección de descarga: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

Si está instalado, puede repararlo.

También puede descargar un  archivo MSVCP140.dll , copiarlo C:\Windows\System32y ejecutar el siguiente comando por lotes para registrar el archivo DLL

@echo 开始注册
copy msvcp140.dll %windir%\system32\
regsvr32 %windir%\system32\msvcp140.dll /s
@echo msvcp140.dll注册成功
@pause

Después de que el registro sea exitoso, ejecute el comando MySQL anterior para inicializar la base de datos normalmente. Por supuesto, esto no es recomendable.


Trampa 2

Una vez completada la ejecución, verifique cuidadosamente la información de salida, puede haber la siguiente advertencia:

'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. 

UTF 8  es actualmente  un alias para el juego de caracteres  UTF8MB3 , y será  reemplazado por UTF8MB4 en una versión futura  . Considere usar  UTF8MB4 para mayor claridad.

Si lo hay, simplemente  my.ini  archivo  UTF-8  reemplazamos  UTF8MB4 .

3.2, servicios de instalación

Servicio de instalación:

mysqld -install

Comience el servicio:

net start mysql

Si especificó otro nombre de servicio en el paso anterior, se  mysql cambiará al nombre de servicio que especificó.

Inicie sesión en la base de datos:

mysql -u root -p

En este momento, se le solicita que ingrese la contraseña, que es la contraseña que guardó en el artículo anterior.

Después de iniciar sesión correctamente, se muestra lo siguiente:

Cambiar contraseña:
ejecute la siguiente declaración, puede cambiar la contraseña a  root .

高版本  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
低版本 set password = password('root')

 

 

MySQL  es un sistema de gestión de bases de datos relacionales desarrollado por la compañía sueca MySQL AB. Fue adquirido por SUN en 2008, y más tarde Sun fue adquirido por Oracle.

1. Descargar

 Sitio web oficial de  MySQL https://www.mysql.com/

Haga clic  DOWNLOADS en la dirección de descarga, verá varias versiones diferentes:

  • MySQL Enterprise Edition: Enterprise Edition (con cargo)
  • MySQL Cluster CGE: Advanced Cluster Edition (cargado)
  • MySQL Community Edition: Community Edition (de código abierto y gratuito, pero el funcionario no proporciona soporte técnico)

Usualmente usamos la versión comunitaria. Haga clic para ingresar a la versión de la comunidad, ver muchas cosas, un poco aturdido, no se preocupe, de hecho, haga clic en la primera  MySQL Community Server descarga.

Entonces, la dirección de descarga real es: https://dev.mysql.com/downloads/mysql/

Tire hacia abajo para seleccionar el   sistema de Windows .

Aquí se proporcionan la versión de instalación y la versión de descompresión. La versión de instalación es de 32 bits (por supuesto, también se puede instalar en un sistema de 64 bits) y la versión de descompresión es de 64 bits.

Después de hacer clic  Download , saltará a la siguiente página, esto es para que pueda registrarse / iniciar sesión, ignorarlo, hacer clic en la esquina inferior izquierda para  No thanks, just start my download. comenzar a descargar.


La versión de instalación es de 32 bits, y la mayoría de las máquinas actuales son máquinas de 64 bits. Aunque también se pueden instalar programas de 32 bits, no se recomienda. La instalación de la versión de instalación también es relativamente fácil, por lo que aquí solo se habla de la instalación de la versión de descompresión.

Dos, descomprimir la configuración de la versión

1. Configurar variables de entorno

Descomprima el paquete de instalación en el directorio que desea instalar y agregue el  bin directorio a la variable de entorno.
Agregar variables de entorno

2. Configure my.ini

Cree un nuevo my.ini archivo en el directorio raíz  .
my.ini

En  my.ini agregar la siguiente configuración:

[mysqld]
; Establecer puerto 3306
puerto = 3306
; Establecer directorio de instalación mysql
basedir = D: \\ mysql-5.6.47-winx64
; Establecer directorio de almacenamiento de datos de base de datos mysql
datadir = D: \\ mysql-5.6.47- winx64 \\ data
; directorio del búfer
tmpdir = D: \\ mysql-5.6.47-winx64 \\ data
; Conexiones máximas permitidas
max_connections = 200
; Número de fallas de conexión permitidas. Esto es para evitar que alguien intente atacar el sistema de base de datos
max_connect_errors = 10 desde este host
; el conjunto de caracteres utilizado por el
servidor es UTF8 character-set-server = utf8
de forma predeterminada; el motor de almacenamiento predeterminado que se utilizará al crear nuevas tablas
default-storage-engine = INNODB
; Utilice la autenticación del complemento "mysql_native_password" de forma predeterminada
default_authentication_plugin = mysql_native_password
[mysql]
; Establezca el conjunto de caracteres predeterminado del cliente mysql
default-character-set = utf8
[cliente]
; Establezca el puerto predeterminado utilizado por el cliente mysql para conectarse al
puerto del servidor = 3306
default-character-set = utf8


Nota: basedir y datadir deben cambiarse a su propio directorio.

Trampa:

default_authentication_plugin=mysql_native_password Esta oración debe agregarse; de ​​lo contrario, es posible que la contraseña inicial de root no pueda iniciar sesión.

3. Inicializar la base de datos.

 Ejecute  cmd como administrador , cambie al  directorio bin del directorio de instalación  e ingrese el siguiente comando:

mysqld --initialize --console

El nombre del servicio predeterminado es  mysql, también puede especificar el nombre del servicio

mysqld --initialize --console 服务名

En general, no especificará el nombre del servicio, pero si necesita instalar múltiples servicios MySQL en su computadora, puede usar diferentes nombres para distinguir.

Después de una ejecución exitosa, se mostrará la  root contraseña inicial, como se muestra a continuación, esta contraseña debe guardarse.
contraseña de root

Si no se agrega --consoleen el comando  , la  información de registro no se mostrará en la  ventana de cmd . Puede  encontrar un archivo .err en el  directorio de datos (el directorio configurado por datadir en my.ini), y también puede ver la información de registro.

Trampa 1

Puede informar "MSVCP140.dll no encontrado"

MSVCP140.dll no encontrado

MSVCP140.dll  es un archivo componente de Visual Studio C ++ 2015 Redistributable.

Este problema generalmente ocurre porque Visual C ++ Redistributable para Visual Studio 2015 no está instalado   . Esto debe estar instalado, de lo contrario los servicios posteriores no se iniciarán.
Dirección de descarga: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

Si está instalado, puede repararlo.

También puede descargar un  archivo MSVCP140.dll , copiarlo C:\Windows\System32y ejecutar el siguiente comando por lotes para registrar el archivo DLL

@echo 开始注册
copy msvcp140.dll %windir%\system32\
regsvr32 %windir%\system32\msvcp140.dll /s
@echo msvcp140.dll注册成功
@pause

Después de que el registro sea exitoso, ejecute el comando MySQL anterior para inicializar la base de datos normalmente. Por supuesto, esto no es recomendable.


Trampa 2

Una vez completada la ejecución, verifique cuidadosamente la información de salida, puede haber la siguiente advertencia:

'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. 

UTF 8  es actualmente  un alias para el juego de caracteres  UTF8MB3 , y será  reemplazado por UTF8MB4 en una versión futura  . Considere usar  UTF8MB4 para mayor claridad.

Si lo hay, simplemente  my.ini  archivo  UTF-8  reemplazamos  UTF8MB4 .

3.2, servicios de instalación

Servicio de instalación:

mysqld -install

Comience el servicio:

net start mysql

Si especificó otro nombre de servicio en el paso anterior, se  mysql cambiará al nombre de servicio que especificó.

Inicie sesión en la base de datos:

mysql -u root -p

En este momento, se le solicita que ingrese la contraseña, que es la contraseña que guardó en el artículo anterior.

Después de iniciar sesión correctamente, se muestra lo siguiente:

Cambiar contraseña:
ejecute la siguiente declaración, puede cambiar la contraseña a  root .

高版本  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
低版本 set password = password('root')

 

Supongo que te gusta

Origin www.cnblogs.com/xiaojianblogs/p/12728846.html
Recomendado
Clasificación