Skip to content

Instantly share code, notes, and snippets.

@renatoapcosta
Last active August 11, 2021 13:55
Show Gist options
  • Save renatoapcosta/2239becfea8fc28533179f79ac4922a2 to your computer and use it in GitHub Desktop.
Save renatoapcosta/2239becfea8fc28533179f79ac4922a2 to your computer and use it in GitHub Desktop.
MySQL Windows

MySQL Windows

Sumário MySQL

Instalação

Baixe o zip e descompacte

C:\Apps\mysql-5.7.27

Crie a outra pasta para os dados

C:\dev\data-mysql

Insira o mysql no path

C:\Apps\mysql-5.7.27\bin

Crie um arquivo my.ini na pasta raiz do mysql

[mysqld]
# set basedir to your installation path
basedir=C:\\Apps\\mysql-5.7.27
# set datadir to the location of your data directory
datadir=C:\\dev\\data-mysql

Gerando uma senha inicial para o root

mysqld --initialize --console

Iniciando o banco

mysqld --console

Conectando no banco

mysql -u root -p

Insira a senha gerada e acesse o banco.

Para indicar outra configuração my.ini

mysqld --defaults-file=C:\my.ini --initialize --console

Alterando a senha do root

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

Para redefinir senha do root

Adicione do arquivo my.ini

[mysqld]
skip-grant-tables

Inicie o banco

mysqld --console

Acesse o banco

mysql -u root

Execute os comando abaixo:

use mysql;

update user set authentication_string=password('sua_nova_senha') where user='root';

flush privileges;

Instalando MySQL como serviço

Instalando

mysqld --install "MySQL Server"

Removendo

mysqld --remove "MySQL Server"

Para parar um serviço

mysqladmin -u root -p shutdown

Conexão jdbc

Configure no arquivo my.ini o time zone

[mysqld]
default-time-zone = +3:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment