해나아부지 개발일지

[mac]Mysql과 server를 연결하는 법 본문

Developers/Mysql

[mac]Mysql과 server를 연결하는 법

__APPA 2020. 9. 3. 22:32

Mysql 설치

homebrew라는 npm 비슷한 패키지를 설치해야 mysql 설치를 할수가 있다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

homebrew 홈페이지에 mac용 설치 명령어.. 그대로 복사하기만 하면 된다.

 

homebrew를 이용한 mysql install

$ brew install mysql
$ brew info mysql

 

mysql 서비스 시작

$ brew services start mysql

mysql 실행

$ mysql -u root -p

※처음 실행시 비밀번호가 설정되어 있지 않지만 만약에 접속이 안된다면 비밀번호 재설정한 후 접속이 가능하다.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[yourPassword]'; 

 

Mysql과 Server 연결

const dotenv = require("dotenv");
const mysql = require("mysql");

dotenv.config();

const connection = mysql.createConnection({
  host: "localhost",
  user: process.env.DATABASE_USERNAME,
  password: process.env.DATABASE_SPRINT_PASSWORD,
  database: process.env.DATABASE_NAME,
});

connection.connect();

connection.query("SELECT * FROM topic", function (error, results, fields) {
  if (error) {
    console.log(error);
  }
  console.log(results);
});

connection.end();

module.exports = connection;

dotenv 모듈은 mysql 연결하기 위해 필요한 환경변수를 .env 파일에 별도로 저장하고 process.env를 통해서 .env 파일에 저장한 user, password, database 변수들을 불러올 수 있게 만들어 준다.

 

 

Comments