Congiguracion para usar el Mysql Community Server
Yo lo instale a traves de el Mysql Installer for Windows para no complicarme la vida con los usuarios y contraseñas, no olviden agregar la carpeta bin de mysql al PATH.
Antes de ejecutar el servidor
- Iniciar sesión a través del cmd con el comando
mysql -u tu_usuario -h localhost -p
(presionan enter y escribir la password).
- Otorgar privilegios flush al usuario para que no te provoque error al conectarse al servidor en Node:
ALTER USER tu_usuario IDENTIFIED WITH mysql_native_password BY 'password_de_tu_usuario';
flush privileges;
Si quieres utilizar el usuario root:
ALTER USER [email protected] IDENTIFIED WITH mysql_native_password BY 'password_root';
flush privileges;
- Necesitamos crear la base de datos:
CREATE DATABASE nombe_de_la_bd;
Puedes comprobar que se creó con:
SHOW DATABASES;
- Colocar en el host la dirrecion 127.0.0.1 (equivalente a localhost) y agregar a la configuración el puerto, que por lo general es el 3306.
// mysql.js
...
const dbconfig = {
host: config.mysql.host,
port: config.mysql.port,
user: config.mysql.user,
password: config.mysql.password,
database: config.mysql.database
};
...
// config.js
...
mysql: {
host: process.env.MYSQL_HOST || "127.0.0.1",
port: process.env.MYSQL_PORT || "3306",
user: process.env.USER || "gsus",
password: process.env.MYSQL_PASSWORD || "1234",
database: process.env.MYSQL_DATABASE || "pruebamicro"
}
...
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.