Ensina como instalar o MySQL

O MySQL é indispensável no desenvolvimento e aprendizado diário. Este artigo irá ensiná-lo a instalar o MySQL usando o pacote de gerenciamento RPM no Centos7. Vamos apenas começar!

A versão do MySQL no artigo é 5.7.32

Instale o servidor

  1. Baixe o
    endereço de download do arquivo rpm do servidor mysql : https://downloads.mysql.com/archives/community/
    Selecione a versão: mysql-community-server-5.7.32-1.el7.x86_64.rpm

  2. Upload para servidor / aplicativo / software

  3. Instale os componentes exigidos pelo mysql
    yum install libaio(opcional)

  4. Se você não instalar o servidor mysql, será solicitado que você instale as dependências do cliente e outros erros
    rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm --nodeps --force
    --nodeps --force

warning: mysql-community-server-5.7.32-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
 mysql-community-client(x86-64) >= 5.7.9 is needed by mysql-community-server-5.7.32-1.el7.x86_64
 mysql-community-common(x86-64) = 5.7.32-1.el7 is needed by mysql-community-server-5.7.32-1.el7.x86_64
  1. Verifique se deseja instalar

[root@review-dev soft]# rpm -qa | grep mysql
mysql-community-server-5.7.32-1.el7.x86_64
  1. Inicie o mysql e verifique o status

[root@review-dev soft]# systemctl start  mysqld.service  -- 启动
[root@review-dev soft]# systemctl status mysqld.service  -- 查看状态
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2021-01-18 11:32:17 CST; 15s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 7054 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 6825 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 7057 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─7057 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Por meio do acima, instalamos o lado do servidor do MySQL. No momento, é impossível fazer login com o comando MySQL. Você precisa instalar um lado do cliente!

Instale o cliente

  1. Baixe o
    endereço de download do arquivo rpm do cliente mysql : https://downloads.mysql.com/archives/community/
    Selecione a versão: mysql-community-client-5.7.32-1.el7.x86_64.rpm

  2. Upload para servidor / aplicativo / software

  3. O mesmo é verdade para instalar o cliente , se você não adicionar instruções aqui , o erro mostrado abaixo ainda ocorrerá
    rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm --nodeps --force
    --nodeps --force

[root@review-dev soft]# rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm 
warning: mysql-community-client-5.7.32-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
 mysql-community-libs(x86-64) >= 5.7.9 is needed by mysql-community-client-5.7.32-1.el7.x86_64

Depois de instalar o servidor e o cliente, você precisa modificar algumas configurações padrão.

Configuração

  1. Pegue a senha original

grep "password" /var/log/mysqld.log
2021-01-18T03:32:13.444809Z 1 [Note] A temporary password is generated for root@localhost: r8G>.aGR,GaA
  1. Use a senha original para fazer o login no servidor mysql,
    mysql -uroot -pdigite a senha obtida acima e pressione Enter para fazer o login

  2. Altere a senha onde 'nova senha' é substituída pela senha que você deseja definir. Nota: A configuração da senha deve ser em maiúsculas e minúsculas alfanuméricas e símbolos especiais (, / ';: etc.), caso contrário, a configuração não será bem-sucedida.
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'

    3.1 Altere as políticas de segurança de senha se houver erros, então a nova senha não atende à política de senha por meio do comando para visualizar a política de segurança
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    SHOW VARIABLES LIKE 'validate_password%';

    A política de segurança correspondente pode ser modificada por meio de comandos, como definir o nível da senha para BAIXO: set global validate_password_policy=LOW;como definir o comprimento da senha para 8 set global validate_password_length=6;
Parâmetros relacionados à política de senha mysql:

1) validate_password_length o comprimento total da senha fixa;
2) validate_password_dictionary_file especifica o caminho do arquivo para verificação de senha;
3) validate_password_mixed_case_count a senha inteira deve conter pelo menos o número total de letras maiúsculas / minúsculas;
4) validate_password_number_count pelo menos a senha inteira Para incluir o número de algarismos arábicos;
5) validate_password_policy especifica a força do nível de verificação de senha, o padrão é MEDIUM;
6) validate_password_special_char_count a senha inteira deve conter pelo menos o número de caracteres especiais;

Em relação ao valor de validate_password_policy:
LOW: verifica apenas o comprimento;
MEDIUM: verifica o comprimento, números, maiúsculas e minúsculas, caracteres especiais;
FORTE: verifica o comprimento, números, maiúsculas e minúsculas, caracteres especiais, arquivos de dicionário;

  1. Adicionar usuário de login remoto

create user 'xxxxxx'@'%' identified by 'password';
GRANT ALL PRIVILEGES ON *.* TO 'xxxxxx'@'%' identified by password';
flush privileges;
  1. Modifique o idioma padrão do mysql para utf8mb4.
    Por padrão, o idioma usado pelo MySQL é latinl. Você pode usar o statuscomando para visualizá- lo ao fazer login no serviço mysql . Você precisa modificá-lo para utf8mb4 principal. Primeiro saia do mysql, e vá para o diretório / etc. O seguinte conteúdo é adicionado ao arquivo cnf (veja a caixa vermelha)

    vi /etc/my.cnfReinicie o mysql após a modificação  
    systemctl restart mysqld.service

    Faça login no mysql novamente e verifique o status novamente:

Pelas etapas acima, já podemos usar o MySQL para desenvolvimento e teste, mas neste momento o MySQL não pode ser usado diretamente para produção, temos que modificar os parâmetros de configuração do servidor MySQL para melhorar seu desempenho e rendimento.

Os parâmetros específicos podem referir-se ao seguinte artigo para configuração otimizada:
http://javadaily.cn/articles/2019/11/18/1574040329451.html

Acima, espero ajudá-lo!

Fim

Compartilhamento de produtos secos

Aqui está um pequeno presente para todos, siga a conta oficial, digite o código a seguir, você pode obter o endereço do disco de rede Baidu, sem rotinas!

001: "Um livro de leitura obrigatória para programadores"
002: "Construindo arquitetura de serviço de back-end e arquitetura de operação e manutenção para pequenas e médias empresas da Internet do zero"
003: "Soluções de alta simultaneidade para empresas da Internet"
004: "Internet Vídeo de ensino de arquitetura "
006: SpringBoot Realization of
Ordering System" 007: "SpringSecurity Actual Combat Video"
008: "Vídeo de ensino de combate real Hadoop"
009: "Tencent 2019 Techo Developer Conference PPT"

010: Grupo de troca WeChat

Artigos populares recentes top

1. Soluções para renovação automática do Token JWT

2. Desenvolvimento do SpringBoot - processamento de eventos assíncronos

3. O caminho da alfabetização em hardware de servidores de arquitetos

4. Plataforma de monitoramento baseada na configuração do ambiente Prometheus e Grafana

5. Mensagem de transação avançada RocketMQ

Eu sabia que você estava "assistindo"

Acho que você gosta

Origin blog.csdn.net/jianzhang11/article/details/112914528
Recomendado
Clasificación