Instalación de MySQL (1) y primeros pasos

Instalación de MySQL (1) y primeros pasos

Información del sistema: Windows 10, mysql-8.0.19-winx64 se
publica para comunicación y revisión futura.

Listo para trabajar

descargar

mysql-8.0.19-Winx64 enlace de descarga , archivo zip descarga de un solo clic

Encuentra otras versiones

instalación

abrir la cremallera

Descomprima el archivo comprimido descargado en el directorio de destino (el directorio de instalación final de MySQL), por ejemplo

D: \ software \ MySQL \ mysql-8.0.19-winx64

Configurar variables de entorno

Panel de control> Todos los elementos del panel de control> Sistema — Configuración avanzada del sistema — Variables de entorno

Nombre de variable: MYSQL_HOME

Valor de la variable: D: \ software \ MySQL \ mysql-8.0.19-winx64

Inserte la descripción de la imagen aquí

Generar archivo de datos

Ejecute cmd como administrador

d:
cd D:\software\MySQL\mysql-8.0.19-winx64\bin
mysqld --initialize-insecure --user=mysql 

Ejecute el comando anterior para generar el directorio de datos en el directorio D: \ software \ MySQL \ mysql-8.0.19-winx64

Instalar e iniciar MySQL

Ejecución de una orden:

mysqld -install
net start MySQL

Preste atención al pedido, de lo contrario se informará un error: el nombre del servicio no es válido.

Inicie sesión en MySQL

Conéctese al MySQL local. No hay contraseña para el primer inicio de sesión. No necesita ingresar una contraseña, solo presione Enter.

mysql -u root -p

Posibles problemas

报错 : No se puede conectar al servidor MySQL en 'localhost' (10061)

Razón: el servicio MySQL no está habilitado en la computadora

resolver:

  1. Windows + R invoca la ventana en ejecución, ingresa a services.mscenter y aparece la interfaz de servicio (local)
  2. Busque el servicio MySQL en la lista de servicios de la derecha (si no, ejecútelo mysqld -install)
  3. Enciende el servicio

Cambia la contraseña

ALTER USER'root '@' localhost 'IDENTIFICADO CON mysql_native_password POR' **** ', tome el cambio de contraseña como ysli123ejemplo

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ysli123';
flush privileges;

flush privilegesGuarde el contenido modificado, recuerde ingresar la contraseña cuando ingrese nuevamente después de la modificación

abandonar

dejar

operando

Operación de la base de datos

Nombre de la base de datos de muestra: mysql_ysli

Crear base de datos

crear la base de datos <nombre de la base de datos>;

create database mysql_ysli;

Eliminar base de datos

eliminar la base de datos <nombre de la base de datos>;

drop database mysql_ysli;

Seleccionar base de datos

use <nombre de la base de datos>;

use mysql_ysli;

Operación de la tabla de datos

Nombre de la tabla de datos de muestra: ysli_table

Crear tabla de datos

Se requiere la siguiente información para crear una tabla de datos MySQL:

  • Nombre de la tabla
  • Nombre del campo de la tabla
  • Definir cada campo de la tabla

CREATE TABLE nombre_tabla (nombre_columna tipo_columna);

create table ysli_table(
ysli_id int not null auto_increment,
ysli_title varchar(100) not null,
ysli_body varchar(100) not null,
primary key (ysli_id)
)engine=InnoDB default charset=utf8;
  1. La columna de definición auto_increment es un atributo de autoincremento, que generalmente se usa para la clave primaria, y el valor se incrementa automáticamente en 1.
  2. La palabra clave de clave principal se utiliza para definir la columna como clave principal. Puede utilizar varias columnas para definir la clave principal, separadas por comas.
  3. engine establece el motor de almacenamiento, charset establece la codificación.
  4. Si no desea que el campo sea nulo, puede establecer la propiedad del campo en no nulo y se informará un error si los datos ingresados ​​en el campo son nulos al operar la base de datos.

Eliminar tabla de datos

eliminar la base de datos <nombre de la tabla de datos>;

drop table ysli_table;

Insertar datos

insert into <table_name> ( field1, field2,...fieldN )
                    	VALUES
                    	( value1, value2,...valueN );

Ejemplo (los datos de caracteres deben usar comillas simples o dobles):

insert into ysli_table (ysli_title,ysli_body)
                    	values
                    	('example','123mysql内容');

Consultar tabla de datos

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
  • Puede usar una o más tablas en la instrucción de consulta, separar las tablas con una coma (,) y usar la instrucción WHERE para establecer las condiciones de la consulta.
  • El comando SELECT puede leer uno o más registros.
  • Puede usar un asterisco (*) para reemplazar otros campos, la instrucción SELECT devolverá todos los datos de campo de la tabla
  • Puede utilizar la declaración WHERE para incluir cualquier condición.
  • Puede utilizar la propiedad LIMIT para establecer el número de registros devueltos.
  • Puede utilizar OFFSET para especificar el desplazamiento de datos en el que la instrucción SELECT comienza a consultar. De forma predeterminada, el desplazamiento es 0.
select * from ysli_table;

Inserte la descripción de la imagen aquí
Referencia principal: tutorial de novatos

Supongo que te gusta

Origin blog.csdn.net/qq_38832757/article/details/105417031
Recomendado
Clasificación