Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Machine Learning
- Andrew Ng
- coursera
- scope
- 우선순위
- multer
- nodejs
- 객체
- 리눅스
- Til
- reactnative
- 자바스크립트
- 개발공부
- HTTP
- 끈기
- 자료구조
- Linux
- React
- 데이터전송
- 클로저
- Sequence
- ES6
- 1일1문장
- javascript
- 러닝자바스크립트
- 스파르타코딩클럽
- NextJS
- 회고
- CSS
- docker
Archives
- Today
- Total
해나아부지 개발일지
[mac]Mysql과 server를 연결하는 법 본문
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