programing/Database
-
[Docker, MySQL] docker에 mysql 설정하기programing/Database 2019. 11. 7. 13:26
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 2019/09/24 - [programing/Database] - [Docker, MySQL] docker에 mysql설치하기 이번 포스트에서는 mysql 설정을 해보도록 하겠습니다. UTF-8 설정 보통 mysql은 기본 캐릭터셋이 latin1인 경우가 많습니다. $ cat /etc/mysql/conf.d/utf8.cnf # for utf8 characterset [client] default-character-set = utf8 [mysqld] init_connect = SET collation_connection = utf8_general_ci init_connect = SET NAMES utf8 character-set-..
-
[MySQL] ER_NOT_SUPPORTED_AUTH_MODE 해결법programing/Database 2019. 9. 29. 21:32
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) Node.js의 Express에서 mysql미들웨어를 이용해서 원격연결 할 때 아래와 같은 에러가 발생했습니다. Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client const connection = mysql.createConnection({ host: 'localhost', user: 'einere', password: 'mypassword', database: 'mydb', insecureAuth: true }); connection.c..
-
[Docker, MySQL] docker에 mysql 설치하기programing/Database 2019. 9. 24. 15:14
docker 설치 최하단 참고 참조 docker에 mysql설치하기 최다한 참고 참조 docker 이미지 생성 docker 컨테이너 생성 docker 컨테이너 활성화 docker container start [OPTIONS] CONTAINER [CONTAINER...] docker container start mysql-dev docker 컨테이너 실행 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] docker exec -it ubuntu_bash bash 참고 https://jmlim.github.io/docker/2019/07/30/docker-mysql-setup/ Docker를 통한 MySQL 설치하기. (macOS) · 기억하기 위한 개발노트 Docker..
-
[Express, Redis] express-session과 redis-server 활용하기programing/Database 2019. 9. 24. 14:24
https://medium.com/mtholla/managing-node-js-express-sessions-with-redis-94cd099d6f2f Managing Node.js - Express Sessions with Redis Article Summary: Learn how & why you should use Redis in-memory database storage for scalable Node.js / Express application session… medium.com Express에서, 세션을 관리하기 위해 express-session미들웨어를 많이 사용합니다. express-session모듈은 세션 테이블을 인메모리에서 부터 상용 DBMS까지 지원하는데요, 그 중 redis-ser..
-
[Redis] mac에 redis설치하는 방법 및 여러가지 정보들programing/Database 2019. 9. 24. 14:06
home brew brew install redis 설정파일로 redis server 켜기 redis-server /usr/local/etc/redis.conf 서버가 켜져 있는지 테스트하기 redis-cli ping "PONG"으로 응답이 온다면 켜져있다는 뜻. 참고 https://medium.com/@petehouston/install-and-config-redis-on-mac-os-x-via-homebrew-eb8df9a4f298 Install and config Redis on Mac OS X via Homebrew by Pete Houston medium.com
-
[MySql, Sequelize] model 만들기programing/Database 2019. 3. 22. 16:40
안녕하세요, Einere입니다.(ADblock을 꺼주시면 감사하겠습니다.) 오늘은 Sequelize를 이용하여 model(table)을 만드는 방법을 알아보도록 하겠습니다. Make model file 우선, 모듈화를 위해 "Express 프로젝트 폴더/models/"안에 원하는 model(table)파일을 만들어주세요.저는 user와 comment를 만들었습니다. 그리고 모듈로 만든 파일을 exports해야 하기 때문에, module.exports에 익명함수를 하나 생성합니다.인자로는 sequelize와 DataTypes(Sequelize)를 받으며, sequelize.define()의 반환값을 반환합니다. define함수는 model명과 생성함수 혹은 모델객체를 받습니다.이번 포스팅에서는 모델객체를 ..
-
[MySql, Sequelize] DB 만들기programing/Database 2019. 3. 22. 15:47
안녕하세요, Einere입니다.(ADBlock을 꺼주시면 감사하겠습니다.) 이번에는 Sequelize-cli를 이용하여 DB를 만드는 법을 알아보도록 하겠습니다. Modify config.json 이전 글에서, config.json파일에 대해 설명했습니다.username은 mysql계정 이름, password는 비밀번호, database는 DB이름, host는 ip입니다.저는 root계정에 비밀번호를 추가하고, nodejs라는 DB을 만들기 위해 위와 같이 수정하였습니다. Make DB sequelize db:create위 명령을 입력하시면, config/config.json파일을 읽은 후, develpment모드에 적혀있는 nodejs라는 DB를 만드는 것을 확인할 수 있습니다.
-
[MySql, Sequelize] Express 프로젝트에 Sequelize 설치하기programing/Database 2019. 3. 22. 13:34
안녕하세요, Einere입니다.(ADblock을 꺼주시면 감사하겠습니다.) 오늘은 Express로 생성한 프로젝트에 Sequelize를 설치하는 방법을 알아보도록 하겠습니다. 단, express cli를 이용해 프로젝트를 이미 생성했으며, mySql이 설치되어 있다고 가정하고 시작하겠습니다. (mySql이 설치되어 있어야, mysql2모듈을 이용할 수 있습니다.) Sequelize, MySql2, Sequelize-cli 설치 npm i sequelize mysql2 -s npm i sequelize-cli -g위와 같이 npm을 이용하여 sequelize와 mysql2, sequelize-cli를 설치합니다. sequelize --version위 명령을 입력하여 제대로 설치되었는지 확인합니다. Init..