MySQL: instalação local do banco de dados MySQL no sistema Ubuntu e seu método básico de uso (1)

✨Observação : conforme mostrado na figura abaixo, a versão do MySQL usada neste artigo é 8.0.30 e o sistema operacional é o Ubuntu22.04. Para a aplicação básica do banco de dados, a instalação e uso de outras versões e sistemas operacionais também podem se referir aos métodos de instalação e uso deste artigo.

1. Introdução à instalação do MySQL e conceitos relacionados

1.1 Instalação do MySQL

Digite o seguinte comando no terminal para baixar e instalar o MySQL:

sudo apt install mysql-server

Digite quando quiser continuar a instalação ye aguarde o conteúdo mostrado na figura a seguir para indicar que a instalação foi bem-sucedida:

Depois de executar as instruções acima, instalamos um servidor de banco de dados MySQL localmente no sistema Ubuntu.

1.2 Vários conceitos importantes do banco de dados MySQL

  • 1. O conceito de servidor de banco de dados

Conforme mostrado no diagrama abaixo, o MySQL segue o padrão de trabalho da arquitetura cliente-servidor, que é projetada por usuários finais de clientes para acessar recursos de um servidor central usando serviços da web.

O núcleo do banco de dados MySQL é o servidor MySQL, que pode ser usado como um programa separado e é responsável por processar todas as instruções, instruções e comandos do banco de dados.

  • 2. O conceito de banco de dados

Um banco de dados é uma coleção usada para armazenar registros de forma organizada, o que nos permite manter os dados em tabelas, linhas, colunas e índices para que possamos encontrar informações relevantes com frequência. O MySQL implementa o banco de dados como um diretório para armazenar todos os arquivos na forma de tabelas, e podemos acessar e gerenciar facilmente os registros por meio do banco de dados.

  • 3. O conceito de usuário

Depois de instalar o servidor MySQL, ele cria um rootusuário por padrão, que é usado apenas para acessar e gerenciar o banco de dados. No entanto, às vezes, quando é necessário conceder direitos administrativos a outros de maneira direcionada, é necessário criar não rootusuários e conceder a eles permissões para funções específicas de operação do banco de dados.

USERUm usuário MySQL é um registro na tabela do servidor MySQL , incluindo as informações de login, permissões e informações de host da conta MySQL. Para usuários, um usuário deve ser criado no MySQL para acessar e gerenciar o banco de dados. Quando criamos um usuário, o servidor MySQL fornece as seguintes funções para o usuário recém-criado:

  • Autenticação
  • SSL/TLS
  • restrições de recursos
  • Funções, propriedades de gerenciamento de senha

Em segundo lugar, o uso básico do MySQL

2.1 Login e logout do banco de dados MySQL

Depois de instalar o MySQL localmente em 1.1, o sistema configurará automaticamente a senha de login e você poderá fazer login no MySQL localmente sem inserir uma senha.

Primeiro faça login no banco de dados MySQL, o comando é o seguinte:

sudo mysql

O comando para sair do banco de dados MySQL é exit.

2.2 Operação básica do banco de dados

As operações básicas do banco de dados no servidor MySQL incluem principalmente:
(1) exibição do banco de dados
(2) criação/exclusão do banco de dados
(3) seleção do banco de dados

  • 1. A exibição do banco de dados

Depois de fazer login no banco de dados MySQL, você pode inserir o seguinte comando para visualizar o banco de dados instalado no MySQL:

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

A saída é mostrada na figura abaixo, já existem quatro bancos de dados no MySQL.

O comando para visualizar o banco de dados atualmente em execução é:

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

Quando efetuamos login no MySQL, nenhum banco de dados está em execução. Neste momento, o resultado da execução do código é mostrado na figura abaixo, mostrando que o banco de dados atualmente em execução é NULL:

  • 2. Criação/exclusão do banco de dados

No entanto, se quisermos criar um banco de dados personalizado para uma tarefa específica securities_master, podemos criá-lo com o seguinte comando:

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

Neste ponto, conforme a figura abaixo, show databases;você pode usar o comando para descobrir que securities_mastero banco de dados foi criado no MySQL:

Também podemos excluir securities_mastero banco de dados com o seguinte comando:

select user from mysql.user; # 删除securities_master的数据库
  • 3. Seleção do banco de dados

O comando para alternar entre os bancos de dados é , por exemplo, o seguinte comando para alternar para o banco de dados use 数据库名criado acima é:securities_master

use securities_master		# 切换到securities_master数据库

O resultado da execução do código é mostrado na figura abaixo:

Neste ponto, você mudou para securities_mastero banco de dados. select database();Você pode usar o comando para visualizar o banco de dados atualmente em execução como securities_master:

2.3 Operações básicas do usuário

As operações básicas de usuários no servidor MySQL incluem principalmente:
(1) exibição de usuários
(2) criação/exclusão de usuários

  • 1. Exibição do usuário

O comando para exibir o usuário atualmente conectado é o seguinte:

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

O comando para visualizar uma lista de todos os usuários no servidor de banco de dados é o seguinte:

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

O resultado da execução do código é mostrado na figura à esquerda abaixo. Quando o MySQL é instalado no sistema Ubuntu, o sistema cria quatro usuários por padrão:

  • 2. Criação/autorização/exclusão de usuário

  • Criação de usuário:

O comando para criar um usuário é o seguinte:

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

Entre eles, sec_userestá o nome do usuário recém-criado; localhosté o nome do host; neste momento, use para select user from mysql.user;visualizar todos os usuários do sistema, conforme mostrado na figura à esquerda acima, existem sec_userusuários agora.

  • Autorização do usuário:

A criação de um usuário cria um novo usuário com acesso total. Portanto, se você deseja conceder permissões aos usuários, precisa usar instruções grantde concessão .

Conforme mostrado na tabela a seguir, o servidor MySQL fornece vários tipos de privilégios para novos usuários:

nome da permissão descrever
ALL PRIVILEGES Permitir todas as permissões para o novo usuário
CREATE Permite que os usuários possam criar bancos de dados e tabelas
DROP Permitir que os usuários possam descartar bancos de dados e tabelas
DELETE Permitir que os usuários excluam linhas de uma tabela específica
INSERT Permite que os usuários insiram linhas em tabelas específicas
SELECT Permitir que o usuário seja capaz de ler o banco de dados
UPDATE Permitir que os usuários possam atualizar as linhas da tabela

O código a seguir concede todas as permissões ao usuário criado acima sec_user:

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

Atualize as configurações de permissão para entrar em vigor imediatamente:

flush privileges;

Use o seguinte comando para visualizar sec_usero status de permissão do usuário:

show grants for sec_user@localhost;

O resultado da execução é mostrado na figura abaixo:

  • Operação de exclusão do usuário:

O comando para deletar o criado acima sec_userfica assim:

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

Acho que você gosta

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