Resolva o problema de que o serviço MySQL está sendo iniciado. O serviço MySQL não pode ser iniciado

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:

Digite net start mysql, mas mysql não pode iniciar normalmente
**

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
serviço

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.

Acho que você gosta

Origin blog.csdn.net/weixin_44361102/article/details/113060142
Recomendado
Clasificación