Aqui está uma atualização para o MySQL 5.7
bash --versão
Lançamento do GNU bash, versão 4.4.12 (1) (x86_64-apple-darwin17.0.0)
Direitos autorais (C) 2016 Free Software Foundation, Inc.
Licença GPLv3 +: GNU GPL versão 3 ou posterior
Este é um software livre; você é livre para alterar e redistribuí-lo.
NÃO HÁ GARANTIA, na extensão permitida por lei.
# ========================================
brew --version
Homebrew 1.7.6
Homebrew / homebrew-core (revisão do git eeb08; último commit 2018-09-27)
Homebrew / homebrew-cask (revisão do git c9f62; última confirmação 2018-09-27)
# ========================================
mysql --version
mysql Ver 14.14 Distrib 5.7.23, para osx10.13 (x86_64) usando o wrapper EditLine
# ========================================
system_profiler SPSoftwareDataType
Programas:
Visão geral do software do sistema:
Versão do sistema: macOS 10.13.3 (17D47)
Versão do kernel: Darwin 17.4.0
Volume de inicialização: Macintosh HD
Modo de inicialização: Normal
Nome do computador: EdisonMacHomeBj
Nome de usuário: Edison (edison)
Memória virtual segura: ativada
Proteção de integridade do sistema: desativada
Tempo desde a inicialização: 6 dias 23:13
brew remove mysql@5.7
limpeza de cerveja
mv / usr / local / var / mysql /usr/local/var/mysql.bak
instalação do mysql@5.7
rm -rf / usr / local / var / mysql
# ========================================
mysqld --initialize
2018-09-28T04: 54: 06.526061Z 0 [Aviso] TIMESTAMP com valor DEFAULT implícito está obsoleto. Use a opção do servidor --explicit_defaults_for_timestamp (consulte a documentação para obter mais detalhes).
2018-09-28T04: 54: 06.542625Z 0 [Aviso] Definindo lower_case_table_names = 2 porque o sistema de arquivos para / usr / local / var / mysql / não diferencia maiúsculas de minúsculas
2018-09-28T04: 54: 07.096637Z 0 [Aviso] InnoDB: Novos arquivos de log criados, LSN = 45790
2018-09-28T04: 54: 07.132950Z 0 [Aviso] InnoDB: Criando tabelas de sistema de restrição de chave estrangeira.
2018-09-28T04: 54: 07.196824Z 0 [Aviso] Nenhum UUID existente foi encontrado, portanto, assumimos que esta é a primeira vez que este servidor foi iniciado. Gerando um novo UUID: 87cf2f10-c2da-11e8-ac2d-ba163df10130.
2018-09-28T04: 54: 07.224871Z 0 [Aviso] A tabela Gtid não está pronta para ser usada. A tabela 'mysql.gtid_executed' não pode ser aberta.
2018-09-28T04: 54: 07.366688Z 0 [Aviso] O certificado CA ca.pem é autoassinado.
2018-09-28T04: 54: 07.457954Z 1 [Nota] Uma senha temporária é gerada para root @ localhost: kq3K = JR8; GqZ
# ========================================
instalação mysql_secure_urouro -p "kq3K = JR8; GqZ"
mysql_secure_installation: [Aviso] O uso de uma senha na interface da linha de comandos pode ser inseguro.
Protegendo a implantação do servidor MySQL.
A senha existente para a raiz da conta do usuário expirou. Por favor, defina uma nova senha.
Nova senha:
Re-introduza a nova palavra-passe:
VALIDAR SENHA PLUGIN pode ser usado para testar senhas
e melhorar a segurança. Verifica a força da senha
e permite que os usuários definam apenas as senhas que são
seguro o suficiente. Deseja configurar o plugin VALIDATE PASSWORD?
Pressione y | Y para Sim, qualquer outra tecla para Não: n
Usando a senha existente para root.
Alterar a senha para root? ((Pressione y | Y para Sim, qualquer outra tecla para Não): y
Nova senha:
Re-introduza a nova palavra-passe:
Por padrão, uma instalação do MySQL tem um usuário anônimo,
permitindo que qualquer pessoa efetue login no MySQL sem ter que ter
uma conta de usuário criada para eles. Isto é destinado apenas a
testes e para tornar a instalação um pouco mais suave.
Você deve removê-los antes de passar para uma produção
meio Ambiente.
Remover usuários anônimos? (Pressione y | Y para Sim, qualquer outra tecla para Não): y
Sucesso.
Normalmente, o root só deve ter permissão para se conectar a partir de
'localhost'. Isso garante que alguém não consiga adivinhar
a senha raiz da rede.
Proibir o login root remotamente? (Pressione y | Y para Sim, qualquer outra tecla para Não): n
... pulando.
Por padrão, o MySQL vem com um banco de dados chamado 'test' que
qualquer um pode acessar. Isso também se destina apenas a testes,
e deve ser removido antes de passar para uma produção
meio Ambiente.
Remover banco de dados de teste e acessar a ele? (Pressione y | Y para Sim, qualquer outra tecla para Não): n
... pulando.
Recarregar as tabelas de privilégios garantirá que todas as alterações
feito até agora entrará em vigor imediatamente.
Recarregar tabelas de privilégios agora? (Pressione y | Y para Sim, qualquer outra tecla para Não): y
Sucesso.
Tudo feito!