Resolva o problema de que o mysql não pode iniciar
No processo de aprendizagem do desenvolvimento de sistema da Web, você precisa ler mysql localmente no sistema Windows. Se você encontrar o problema de que o mysql não pode iniciar normalmente, farei um resumo.
O problema mostra:
**
Solução:
**
1. Início manual
Pesquise a função do aplicativo de serviço na barra de pesquisa do Windows, abra o serviço, clique com o botão direito e selecione Executar como administrador, encontre o MySQL no serviço e clique em iniciar manualmente
2. Inicialize o diretório de dados
mysqld --initialize (senha aleatória)
mysqld --initialize-insecure (sem senha)
A pasta de dados no diretório mysql não deve ser criada manualmente por você, se houver, exclua-a primeiro e, em seguida, execute as seguintes operações.
Para começar, configure primeiro my.ini (lembre-se de modificar o diretório de instalação e o diretório de dados dentro):
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己的MYSQL的安装目录
basedir=D:\02software\mysql-5.7.29-winx64
# 设置为自己的MYSQL的数据目录
datadir=D:\02software\mysql-5.7.29-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
Após mysqld --initialize-insecure inicializar os dados para redefinir o diretório, execute net start mysql novamente
3. É possível que a porta 3306 esteja ocupada
mysqld --console pode ver a mensagem de erro
netstat -ano para ver se a porta está ocupada
# netstat -aon | findstr
Se "3306" estiver ocupado, verifique o PID correspondente à porta, encerre o processo correspondente ao PID no serviço e digite net start mysql novamente para tentar
4. O host local aponta para o problema
C: \ Windows \ System32 \ drivers \ etc \ hosts
verifique se o host local aponta para outros nomes de domínio, como 127.0.0.1 aponta para localhost
5. As configurações do usuário
podem resolver o problema de que o serviço não pode ser iniciado alterando a senha temporária por meio configurações do usuário, digite o caminho no CMD e entre no diretório bin; Execute mysql -uroot, modifique a senha aqui e, em seguida, use a senha para efetuar login no ambiente mysql.