jsTree e jQuery

Pesquisar este blog

Contribua

Te ajudei? Quer retribuir? PIX de qualquer quantia.

Como configurar o 'Laragon portable' com o MySQL 8

Como configurar o 'Laragon portable' com o MySQL 8

Em geral as pessoas obtem erros como:
mysqld: Table 'mysql.plugin' doesn't exist
Could not open the mysql.plugin table. Please perform the MySQL upgrade procedure.

Seguindo os passos abaixo eu consegui configurar o Laragon portable com o MySQL 8.


O Laragon portable pode ser baixado aqui
https://laragon.org/download/

MySQL, faça o download do arquivo compactado .zip em
https://downloads.mysql.com/archives/community/

No meu caso em particular, eu baixei o arquivo
mysql-8.0.18-winx64.zip

Agora descompacte na pasta mysql do Laragon
{pasta_laragon}\bin\mysql

No meu caso em particular após descompactar ficou assim:
{pasta_laragon}\bin\mysql\mysql-8.0.18-winx64

Abra o Laragon e acesse
Menu > laragon > laragon.ini

No arquivo laragon.ini, na seção [preferences], anote o valor que se encontra em DataDir=
É algo como,
{pasta_laragon}\data

Agora feche o arquivo.
Vá no caminho que você anotou e crie uma subpasta chamada mysql-8
Se a pasta data não existir, crie-a.
{pasta_laragon}\data\mysql-8

ATENÇÃO
Não altere o valor DataDir do arquivo laragon.ini mantenha o caminho original que é
{pasta_laragon}\data

Abra um terminal e vá para a pasta bin do MySQL, no meu caso em particular
{pasta_laragon}\bin\mysql\mysql-8.0.18-winx64\bin

Agora precisamos inicializar o MySQL,
informando a pasta de instalação do MySQL e a pasta de dados,
no meu caso em particular
mysqld --initialize --basedir="{pasta_laragon}\bin\mysql\mysql-8.0.18-winx64" --datadir="{pasta_laragon}\data\mysql-8"

Vá para pasta abaixo em busca da senha temporária
{pasta_laragon}\data\mysql-8

Abra o arquivo de extensão .err o nome é {nome_do_seu_pc}.err
Vai ter algo como
{data e horário}.142594Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: {senha temporária root aqui}

Anote a senha e feche o arquivo.

Dar start no servidor
mysqld --console --basedir="{pasta_laragon}\bin\mysql\mysql-8.0.18-winx64" --datadir="{pasta_laragon}\data\mysql-8"

IMPORTANTE
Não feche o terminal que deu start no servidor.

Abra outro terminal, vá para a pasta bin do MySQL, no meu caso em particular
{pasta_laragon}\bin\mysql\mysql-8.0.18-winx64\bin

Entre no MySQL como root
mysql -u root -p

Digite a senha temporária.

Altere a senha root
ALTER USER 'root'@'localhost' IDENTIFIED BY '{uma_nova_senha_root_aqui}';

Agora sim, você pode fechar todos terminais.

Finalmente está tudo pronto.
Agora você pode ir no Laragon e iniciar o servidor MySQL localmente por ele.
Menu > MySQL > Start MySQL