Banco de dados de instalação do sistema Alibaba Cloud Server Linux 5.7

Etapa 1: Instale o ambiente básico antes da instalação: yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs 

Etapa 2: Baixe o pacote de instalação rpm fonte YUM do site oficial do MySQL: http://dev.mysql.com/downloads/repo/yum/ 

MySQL YUMæºä¸è½½å°å

terceiro passo:

Baixe o pacote de instalação fonte do mysql

shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

Instale a fonte mysql

shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

Etapa 4: verifique se a fonte mysql foi instalada com sucesso

shell> yum repolist habilitado | grep "mysql.*-comunidade.*"

æ£æ¥mysqlæºå®è£æ¯å¦æ£ç¡®

Ao ver a imagem acima, a instalação foi bem-sucedida. 
Você pode modificar vim /etc/yum.repos.d/mysql-community.repoa fonte e alterar a versão padrão do MySQL instalada. Por exemplo, para instalar a versão 5.6, altere enabled=1 da origem 5.7 para enabled=0. Em seguida, altere enabled=0 da fonte 5.6 para enabled=1. O efeito após a modificação é o seguinte:

è¿éåå¾çæè¿°

Etapa 5: Instale o mysql

shell> yum instalar mysql-community-server

Etapa 6: inicie o serviço MySQL#

shell> systemctl iniciar mysqld

Verifique o status de inicialização do MySQL

Etapa 7: inicialize

shell> systemctl habilitar
shell mysqld> systemctl daemon-reload

Etapa 8: alterar a senha de login local raiz

Após a conclusão da instalação do mysql, uma senha padrão é gerada para root no arquivo /var/log/mysqld.log. Encontre a senha padrão root da seguinte maneira e faça login no mysql para modificá-la:

shell> grep 'senha temporária' /var/log/mysqld.log

rooté»è®¤å¯ç 

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

Ou:
mysql> definir senha para 'root'@'localhost'=password('MyNewPass4!'); 

Nota: mysql5.7 instala o plug-in de verificação de segurança de senha (validate_password) por padrão. A política de verificação de senha padrão exige que a senha contenha: letras maiúsculas e minúsculas, números e símbolos especiais, e o comprimento não deve ser inferior a 8 personagens. Caso contrário, será solicitado o erro ERRO 1819 (HY000): Sua senha não satisfaz os requisitos da política atual, conforme mostrado na figura a seguir:

å¯ç çç¥æ示

Etapa 9: você pode visualizar informações relacionadas à política de senha por meio de variáveis ​​de ambiente msyql:

mysqlå¯ç çç¥

validar_password_policy: política de senha, o padrão é política MÉDIA 
validar_password_dictionary_file: arquivo de política de senha, a política é STRONG necessária apenas 
valid_password_length: comprimento mínimo da senha 
validar_password_mixed_case_count: comprimento de caracteres maiúsculos e minúsculos, pelo menos 1 
Valid_password_number_count: número pelo menos 1  Valid_password_special_char_count: caractere
especial pelo menos 1 
É a regra de verificação de senha da política padrão MEDIUM.

Existem várias políticas de senha:

Detalhes da política de senha do site oficial do MySQL: http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

Modificar política de senha#

Adicione a configuração activate_password_policy no arquivo /etc/my.cnf para especificar a política de senha

# Escolha entre 0 (BAIXO), 1 (MÉDIO) e 2 (FORTE). Se escolher 2, será necessário fornecer um arquivo de dicionário de senhas activate_password_policy=0 . Se não precisar de
uma
política de senha, adicione o seguinte configuração para o arquivo my.cnf para desativá-lo:

validar_senha = desativado

Indique a distinção entre maiúsculas e minúsculas ao configurar consultas ao banco de dados:

[mysqld]Adicione uma linha: lower_case_table_names=1

Reinicie o serviço mysql para que a configuração tenha efeito:

systemctl reiniciar mysqld

Etapa 10: Adicionar usuário de login remoto

Por padrão, apenas a conta root tem permissão para efetuar login localmente. Se você deseja se conectar ao mysql em outras máquinas, você deve modificar o root para permitir conexões remotas ou adicionar uma conta que permita conexões remotas. Por razões de segurança, adiciono um nova conta:

mysql> CONCEDE TODOS OS PRIVILÉGIOS EM *.* PARA 'xiaoxin'@'%' IDENTIFICADO POR 'Xiaoxin0917!' COM OPÇÃO DE CONCESSÃO;

Etapa 11: configure a codificação padrão para utf8

Modifique o arquivo de configuração /etc/my.cnf e adicione a configuração de codificação em [mysqld], conforme mostrado abaixo

Reinicie o serviço mysql e verifique a codificação padrão do banco de dados da seguinte forma:

mysqlé»è®¤ç¼ç 

Caminho do arquivo de configuração padrão:

Arquivo de configuração: /etc/my.cnf 
Arquivo de log: /var/log//var/log/mysqld.log 
Script de inicialização do serviço: /usr/lib/systemd/system/mysqld.service 
arquivo de soquete: /var/run/mysqld /mysqld.pid

Acho que você gosta

Origin blog.csdn.net/guoweiting/article/details/105640377
Recomendado
Clasificación