MySQL: instalación local de la base de datos MySQL en el sistema Ubuntu y su método de uso básico (1)

✨Nota : como se muestra en la figura a continuación, la versión de MySQL utilizada en este artículo es 8.0.30 y el sistema operativo es Ubuntu22.04. Para la aplicación básica de la base de datos, la instalación y uso de otras versiones y sistemas operativos también puede referirse a los métodos de instalación y uso en este artículo.

1. Introducción a la instalación de MySQL y conceptos relacionados

1.1 Instalación de MySQL

Ingrese el siguiente comando en la terminal para descargar e instalar MySQL:

sudo apt install mysql-server

Ingrese cuando desea continuar con la instalación y, y luego espere a que el contenido que se muestra en la siguiente figura le indique que la instalación fue exitosa:

Después de ejecutar las instrucciones anteriores, hemos instalado un servidor de base de datos MySQL localmente en el sistema Ubuntu.

1.2 Varios conceptos importantes de la base de datos MySQL

  • 1. El concepto de servidor de base de datos

Como se muestra en el siguiente diagrama, MySQL sigue el patrón de trabajo de la arquitectura cliente-servidor, que está diseñado por los usuarios finales de los clientes para acceder a los recursos desde un servidor central mediante servicios web.

El núcleo de la base de datos MySQL es el servidor MySQL, que se puede usar como un programa separado y es responsable de procesar todas las instrucciones, declaraciones y comandos de la base de datos.

  • 2. El concepto de base de datos

Una base de datos es una colección que se utiliza para almacenar registros en forma organizada, lo que nos permite mantener los datos en tablas, filas, columnas e índices para que podamos encontrar información relevante con frecuencia. MySQL implementa la base de datos como un directorio para almacenar todos los archivos en forma de tablas, y podemos acceder y administrar fácilmente los registros a través de la base de datos.

  • 3. El concepto de usuario

Después de instalar el servidor MySQL, crea un rootusuario por defecto, que solo se utiliza para acceder y administrar la base de datos. Sin embargo, a veces, cuando es necesario otorgar derechos administrativos a otros de manera específica, es necesario crear no rootusuarios y otorgarles permisos para funciones específicas de operación de la base de datos.

USERUn usuario de MySQL es un registro en la tabla del servidor MySQL , que incluye la información de inicio de sesión, los permisos y la información del host de la cuenta de MySQL. Para los usuarios, se debe crear un usuario en MySQL para acceder y administrar la base de datos. Cuando creamos un usuario, el servidor MySQL proporciona las siguientes funciones para el usuario recién creado:

  • Autenticación
  • SSL/TLS
  • limitaciones de recursos
  • Roles, propiedades de gestión de contraseñas

En segundo lugar, el uso básico de MySQL

2.1 Inicio y cierre de sesión de la base de datos MySQL

Después de instalar MySQL localmente en 1.1, el sistema configurará automáticamente la contraseña de inicio de sesión y podrá iniciar sesión en MySQL localmente sin ingresar una contraseña.

Primero inicie sesión en la base de datos MySQL, el comando es el siguiente:

sudo mysql

El comando para salir de la base de datos MySQL es exit.

2.2 Funcionamiento básico de la base de datos

Las operaciones básicas de la base de datos en el servidor MySQL incluyen principalmente:
(1) visualización de la base de datos
(2) creación/eliminación de la base de datos
(3) selección de la base de datos

  • 1. La visualización de la base de datos.

Después de iniciar sesión en la base de datos MySQL, puede ingresar el siguiente comando para ver la base de datos instalada en MySQL:

show databases;	# 查看MySQL中已经创建好的数据库

El resultado se muestra en la siguiente figura, ya hay cuatro bases de datos en MySQL.

El comando para ver la base de datos que se está ejecutando actualmente es:

select database();		# 查看当前运行的数据库

Cuando iniciamos sesión en MySQL, no se está ejecutando ninguna base de datos. En este momento, el resultado de la ejecución del código se muestra en la siguiente figura, que muestra que la base de datos que se está ejecutando actualmente es NULL:

  • 2. Creación/eliminación de la base de datos

Sin embargo, si queremos crear una base de datos personalizada para una tarea específica securities_master, podemos crearla con el siguiente comando:

create database securities_master; # 创建自定义名称为securities_master的数据库

En este punto, como se muestra en la figura a continuación, show databases;puede usar el comando para encontrar que securities_masterla base de datos se ha creado en MySQL:

También podemos eliminar securities_masterla base de datos con el siguiente comando:

select user from mysql.user; # 删除securities_master的数据库
  • 3. Selección de base de datos

El comando para cambiar entre bases de datos es , por ejemplo, el siguiente comando para cambiar a la base de datos use 数据库名creada anteriormente es:securities_master

use securities_master		# 切换到securities_master数据库

El resultado de la ejecución del código se muestra en la siguiente figura:

En este punto, ha cambiado a securities_masterla base de datos. select database();Puede usar el comando para ver la base de datos que se está ejecutando actualmente como securities_master:

2.3 Operaciones básicas de usuario

Las operaciones básicas de usuarios en el servidor MySQL incluyen principalmente:
(1) visualización de usuarios
(2) creación/eliminación de usuarios

  • 1. Pantalla de usuario

El comando para mostrar el usuario conectado actualmente es el siguiente:

select user();		# 显示当前用户

El comando para ver una lista de todos los usuarios en el servidor de la base de datos es el siguiente:

select user from mysql.user;		# 显示数据库服务器中所有用户列表

El resultado de la ejecución del código se muestra en la figura de la izquierda a continuación.Cuando se instala MySQL en el sistema Ubuntu, el sistema crea cuatro usuarios de forma predeterminada:

  • 2. Creación/autorización/eliminación de usuarios

  • Creación de usuario:

El comando para crear un usuario es el siguiente:

# 创建一个名称为sec_user的新用户
create user 'sec_user'@'localhost' identified by 'password';

Entre ellos, sec_userestá el nombre de usuario recién creado; localhostes el nombre de host; en este momento, use para select user from mysql.user;ver todos los usuarios en el sistema, como se muestra en la imagen de arriba a la izquierda, hay sec_userusuarios ahora.

  • Autorización de usuario:

Crear un usuario crea un nuevo usuario con acceso completo. Por lo tanto, si desea otorgar permisos a los usuarios, debe usar declaraciones grantde concesión .

Como se muestra en la siguiente tabla, el servidor MySQL proporciona varios tipos de privilegios para nuevos usuarios:

nombre de permiso describir
ALL PRIVILEGES Permitir todos los permisos para el nuevo usuario
CREATE Permite a los usuarios poder crear bases de datos y tablas.
DROP Permitir que los usuarios puedan eliminar bases de datos y tablas
DELETE Permitir que los usuarios puedan eliminar filas de una tabla específica
INSERT Permite a los usuarios insertar filas en tablas específicas
SELECT Permitir que el usuario pueda leer la base de datos.
UPDATE Permitir que los usuarios puedan actualizar las filas de la tabla

El siguiente código otorga todos los permisos al usuario creado anteriormente sec_user:

# 将所有权限赋予上面创建的`sec_user`用户
grant all privileges on securities_master.* to 'sec_user'@'localhost';

Actualice la configuración de permisos para que surta efecto de inmediato:

flush privileges;

Utilice el siguiente comando para ver sec_userel estado de los permisos del usuario:

show grants for sec_user@localhost;

El resultado de la ejecución se muestra en la siguiente figura:

  • Operación de eliminación del usuario:

El comando para eliminar el creado anteriormente sec_userse ve así:

drop user 'sec_user'@'localhost'		# 删除sec_user用户的命令

Supongo que te gusta

Origin blog.csdn.net/weixin_37926734/article/details/127464037
Recomendado
Clasificación