1. Objetivo
Instale mysql ligação navicat uso de servidor e cliente
2. Processo
1) servidor de download mysql
O processo de download (consulte https://blog.csdn.net/youxianzide/article/details/85319106 ), em uma variedade de tiros no achado geração mais velha exatamente o que queremos comunidade, versão de instalação livre
É dividido em três versões: Empresa, Negócios, Community Edition, onde a Enterprise, a versão comercial é versão com base em taxa
site oficial para baixar o seguinte endereço: https://dev.mysql.com/downloads/mysql/
A maior versão 8.0, eu escolhi a versão anterior do mysql-5.7.29-winx64
2) servidor mysql Instalação
Primeiro, configure as variáveis de ambiente ( Meu Computador - Configurações avançadas do sistema - variável de ambiente ), registrados no sistema Caminho variáveis apontar para abrir, adicionar o diretório mysql mysqlbin e diretório, como mostrado abaixo
Em segundo lugar comando cmd com um administrador executar o -install mysqld
Se você tiver um erro ocorrer, parabéns, você ganhou na loteria, não há ganhar pular esta etapa
3) mysqld erro de instalação-instalação pronta incapaz de encontrar VCTUNTIME140_1.dll
Consulte este blog ( https://blog.csdn.net/weixin_39399203/article/details/104203650 ) I usar o segundo método, baixar VCTUNTIME140_1.dll, Baixar https://cn.dll-files.com/ vcruntime140_1.dll.html
Descompacte o arquivo no C: \ Windows \ System32
Re mysql -install descobrir neste momento e não há nenhum erro, o próximo passo
4) continuar a tentar instalar o mysql, solicitado O serviço já existe
Referência ( https://blog.csdn.net/qq_39701269/article/details/77935490 )
Re-executar como administrador, digite sc query mysql, olhar mysql no nome do serviço:
Comando sc mysql de exclusão, MySQL excluir o
Continue com a instalação pode ser bem sucedido, meus screenshots de instalação de sucesso
Excluído com sucesso, re-instalá-lo com sucesso
5) Serviço Iniciar mysql
Continue serviço de descoberta cmd comando net start mysql falhou ao iniciar, eu era muito infeliz para mim, um passo de cada poço no meu caminho, não pule essa etapa falhar
Digite bin mysql
Se houver my.ini diretamente editar, eu não fiz
Criar um arquivo de texto, renomeie o arquivo e editar o my.ini
Encher necessidade diretório de instalação para modificar o seguinte
[Cliente] Porto = 3306 default -character- o SET = utf8 [mysqld] # definiu seu próprio diretório de instalação do MySQL basedir = D: \ AboutDB \ MySQL \ mysql 5,7 . 29 -winx64 \ mysql 5,7 . 29 - Winx64 # Set diretório de dados MYSQL é DATADIR = D: \ AboutDB \ MySQL \ mysql 5,7 . 29 -winx64 \ mysql 5,7 . 29 - Winx64 \ data Porto = 3306 a character_set_server = UTF8 o sql_mode =NO_ENGINE_SUBSTITUTION, NO_AUTO_CREATE_USER # abrir o cache de consultas explicit_defaults_for_timestamp = para os verdadeiros Ignorar -grant-as Tabelas
Depois que o administrador abrir uma linha de comando, vá para o diretório bin, execute o comando mysqld --initialize --user = mysql --console
Aparece senhas geradas aleatoriamente, lembre-se de salvar
Linha de comando mysql -u root -p
Digite a senha aleatória
Digite myql
Em seguida, mude a senha de root para o USUÁRIO do ALTER 'root' @ 'localhost' IDENTIFICADOS PELO ' abc.123 sua senha ' senha expire a NUNCA;
FLUSH PRIVILEGES;
Logicamente falando neste momento pode usar a nova senha para acessar o mysql serviço
SENHA expirado nunca é uma senha nunca expira
Para evitar erros, desta vez a linha de comando primeiro não fora.
6) Use ligação navicat mysql
Se você clicar no teste aparece autenticação plug-in 'caching_sha2_password' não pode ser carregado
Parabéns, você, como eu, no próximo sinal
A solução é para continuar a operar o mysql linha de comando, a referência https://www.cnblogs.com/zhurong/p/9898675.html
O USUÁRIO o ALTER 'root' @ 'localhost' identificados pela COM mysql_native_password ' abc.123 sua senha ';
FLUSH PRIVILEGES;
Eu não quero manter, no próximo sinal, cada vez que o poço