Instalação do MySQL 8 no Windows em 5 Minutos
1. Baixar o MySQL
Acesse o site oficial do MySQL para baixar a versão mais recente:
https://dev.mysql.com/downloads/mysql/
Após o download, extraia os arquvios para um diretório de sua preferência.
2. Configurar o arquivo de configuração do MySQL
Crie um arquivo chamado my.ini e abra-o com um editor de texto. Insira o seguinte conteúdo:
[client]
# Define o conjunto de caracteres padrão para o cliente MySQL
default-character-set=utf8
[mysqld]
# Define a porta 3306 para o MySQL
port = 3306
# Define o diretório de instalação do MySQL
basedir=D:\SoftWare\Local\Work\mysql-8.0.29-winx64
# Define o diretório para armazenamento dos dados do MySQL
# Para o MySQL 8+, esta configuração não é necessária, pois o sistema gera automaticamente
# datadir=C:\\web\\sqldata
# Define o número máximo de conexões permitidas
max_connections=20
# Define o conjunto de caracteres padrão do servidor como utf8
character-set-server=utf8
# Define o mecanismo de armazenamento padrão para novas tabelas
default-storage-engine=INNODB
3. Inicializar o banco de dados
Abra o prompt de comando como administrador e navegue até o diretório bin da instalação do MySQL:
Execute o comando: mysqld --initialize --console
D:\SoftWare\Local\Work\mysql-8.0.29-winx64\bin>mysqld --initialize --console
2022-07-06T08:38:31.781340Z 0 [System] [MY-013169] [Server] D:\SoftWare\Local\Work\mysql-8.0.29-winx64\bin\mysqld.exe (mysqld 8.0.29) initializing of server in progress as process 18088
2022-07-06T08:38:31.796289Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2022-07-06T08:38:32.132148Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2022-07-06T08:38:33.130450Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: pn!gQVVuk8(a
O texto pn!gQVVuk8(a representa a senha temporária gerada.
4. Instalar o serviço MySQL
Execute o comando: mysqld install
D:\SoftWare\Local\Work\mysql-8.0.29-winx64\bin>mysqld install
Service successfully installed.
5. Iniciar o serviço MySQL
Execute o comando: net start mysql
D:\SoftWare\Local\Work\mysql-8.0.29-winx64\bin>net start mysql
MySQL service is starting .
MySQL service has started successfully.
6. Acessar o MySQL
Execute o comando: mysql -u root -p
Em seguida, insira a senha temporária gerada anteriormente: pn!gQVVuk8(a
D:\SoftWare\Local\Work\mysql-8.0.29-winx64\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.29
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.01 sec)
mysql>
7. Alterar a senha
Para o MySQL 8+, utilize o seguinte comando para alterar a senha: ALTER user 'root'@'localhost' IDENTIFIED BY 'root'