12
respostas

[Dúvida] Erro na instalação MySQL

Ainstalação do MySQL não está concluindo. Segue prints dos erros e mensagem que consta na aba "Log"

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Beginning configuration step: Writing configuration file

Saving my.ini configuration file... Saved my.ini configuration file. Ended configuration step: Writing configuration file

Beginning configuration step: Updating Windows Firewall rules

Attempting to delete a Windows Firewall rule with command: netsh.exe advfirewall firewall delete rule name="Port 3306" protocol=TCP localport=3306

1 regra(s) exclu¡da(s). Ok.

Adding a Windows Firewall rule for MySQL80 on port 3306. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow Ok.

Successfully added the Windows Firewall rule. Adding a Windows Firewall rule for MySQL80 on port 33060. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow Ok.

Successfully added the Windows Firewall rule. Ended configuration step: Updating Windows Firewall rules

Beginning configuration step: Adjusting Windows service

Attempting to grant the required filesystem permissions to the 'NT AUTHORITY\NetworkService' account. Granted permissions to the data directory. Adding new service New service added Ended configuration step: Adjusting Windows service

Beginning configuration step: Updating permissions for the data folder and related server files

Attempting to update the permissions for the data folder and related server files... Found existing data directory, no need to initialize the database. The data folder and related server files have already been updated. Ended configuration step: Updating permissions for the data folder and related server files

Beginning configuration step: Starting the server

Attempting to start service MySQL80... C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.33) starting as process 16284 Unknown suffix '.' used for variable 'mysqlx-port' (value '0.0'). option 'mysqlx-port': unsigned value 0 adjusted to 1. C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Error while setting value '0.0' to 'mysqlx-port'. Parsing options for plugin 'mysqlx' failed. InnoDB initialization has started. InnoDB initialization has ended. mysqld: Table 'mysql.plugin' doesn't exist Could not open the mysql.plugin table. Please perform the MySQL upgrade procedure. Failed to open optimizer cost constant tables Failed to open optimizer cost constant tables Failed to open optimizer cost constant tables Failed to open optimizer cost constant tables Failed to open optimizer cost constant tables Failed to open optimizer cost constant tables Failed to open optimizer cost constant tables Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. CA certificate ca.pem is self signed. Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel. Failed to open optimizer cost constant tables A message intended for a client cannot be sent there as no client-session is attached. Therefore, we're sending the information to the error-log instead: MY-001146 - Table 'mysql.component' doesn't exist A message intended for a client cannot be sent there as no client-session is attached. Therefore, we're sending the information to the error-log instead: MY-003543 - The mysql.component table is missing or has an incorrect definition. unknown variable 'mysqlx_port=0.0'. Aborting C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.33) MySQL Community Server - GPL.................. Uma tarefa só pode ser descartada se estiver em estado de conclusão (RanToCompletion, Faulted ou Canceled). Ended configuration step: Starting the server

.

12 respostas

Olá, Mirian!

Pelo que observei no log e nas capturas de tela, o problema parece estar relacionado a uma configuração incorreta do parâmetro mysqlx-port durante a inicialização do servidor MySQL. Aqui estão algumas sugestões para resolver esse problema:

  1. Verificar o Arquivo de Configuração (my.ini):

    • Abra o arquivo my.ini que está localizado geralmente em C:\ProgramData\MySQL\MySQL Server 8.0\.
    • Procure pela linha que define mysqlx-port e ajuste o valor para um número de porta válido. Por exemplo, você pode definir mysqlx-port=33060.
  2. Reinstalar o MySQL:

    • Se ajustar o arquivo de configuração não resolver, considere desinstalar completamente o MySQL e reinstalá-lo.
    • Certifique-se de remover todos os diretórios de dados antigos para evitar conflitos.
  3. Executar o MySQL Installer como Administrador:

    • Às vezes, permissões insuficientes podem causar problemas durante a instalação. Tente executar o MySQL Installer como administrador (clique com o botão direito no instalador e selecione "Executar como administrador").

Aqui está um exemplo de como a seção relevante do arquivo my.ini pode parecer:

[mysqld]
# Other settings
mysqlx-port=33060

Espero que essas sugestões ajudem a resolver o problema com a instalação do MySQL. Bons estudos!

Formatei a máquina, mas continuou esse com esse erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oi Mirian!

Seu usuário no Windows não tem permissão de administrador. Para editar esse arquivo, você precisa de privilégios de administrador:

1. Abra o Bloco de Notas como administrador:

  • Procure por "Bloco de Notas" no menu Iniciar
  • Clique com o botão direito do mouse no ícone do Bloco de Notas e selecione "Executar como administrador"
  • Confirme a solicitação de elevação de privilégios

2. Abra o arquivo my.ini no Bloco de Notas:

  • No Bloco de Notas, clique em "Arquivo" > "Abrir"
  • Navegue até a pasta C:\ProgramData\MySQL\MySQL Server 8.0\
  • Digite my.ini na barra de endereços e pressione Enter

Oi, Rodrigo!

Já formatei a máquina e já reinstalei o MySQL, a questão da permissão no bloco de notas deu certo, mas ainda continua tendo o mesmo erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A sugestão agora é você desinstalar o MySQL e instalar uma versão mais recente. A recomendação é instalar a versão 8.3, que utilizamos nos cursos de programação e costuma funcionar sem problemas.

Baixe desse link: https://downloads.mysql.com/archives/get/p/23/file/mysql-8.3.0-winx64.msi

Nesse link aparece essa mensagem de erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Aproveitando, essa versão vi servir para a aula em questão?

Consegui baixar aqui, mas essa versão não me permite adicionar o conector solicitado na aula

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Pode selecionar e adicionar esse único disponível mesmo (Connector/NET 8.0.33 - X86)

Mas vai me servir para a aula de Power BI?

Sim, o connector ainda estará dentro da versão 8, então vai funcionar normalmente

Ok. Vou tentar aqui, mas na aula fala que versões versões 8.0.29 em diante não funcionam.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Essa versão não aparece o MySQL Workbench que preciso para para os próximos passos da aula. O que fazer?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade