MySQL
-
sailsjs mysql연동하기, 여러 database연결NULL STACK 2019. 5. 30. 11:06
config폴더 안의 datastores.js에서 default 안에 있는 다음 코드의 주석을 해제한다. adapter: 'sails-mysql', url: 'mysql://user:password@host:port/database', url에는 위에서 적힌대로 연결을 원하는 DB정보를 넣어준다. 그다음 npm을 통해 sails-mysql을 설치한다. npm install sails-mysql --save config폴더 안의 models.js에 들어가서 다음 주석을 해제한다. migrate: 'alter', 위와같이 둘 경우, 디비에 테이블 정보가 없을때 모델에서 정의해준대로 테이블이 생성또는 수정된다. 이미 만들어진 데이터베이스의 테이블을 사용하고자 할 경우 alter대신 safe를 쓴다. 주로 개발..
-
mysql auto_increment 증가값 변경하기NULL STACK 2019. 4. 9. 15:07
헤로쿠에서 mysql 을 사용하기 위해서 clearDB사용. insert하고 있는데 pk값이 영 이상햇다. 10씩 증가하고 있었음 ㅋㅋㅋㅋㅋㅋ 나는 따로 설정해준 적이 없는데...................... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 확인 방법 : select @@auto_increment_increment; 위 명령어 쳐보면 얼만큼씩 증가하고있는지 나옴. 아니나 다를까 나는 10이 나왓음............ SET @@auto_increment_increment=1; 요렇게 넣어줘서 1씩 증가하게 바꾸어 주자... 근데 clearDB에서 .. 다시 10씩 증가하게 바꿔줄거다....(clear DB만 해당) ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
-
[헤로쿠] Heroku clearDB 연동해서 mysql 사용하기 2NULL STACK 2019. 4. 4. 18:26
터미널에 heroku addons:open cleardb 라고 실행해주면 웹브라우저에서 디비를 띄운다. 홈페이지에서도 바로 띄울수있음. 리소스 탭에서 보이는 리스트에서 네모에 화살표가 밖으로 나온 아이콘을 클릭해도 뜬다. 뜨는 브라우저를 보면 Community Edition탭이 활성화 되어있고, 아래에 Name에 생성된 데이터베이스를 확인 할 수 있다. 그걸 클릭해서 들어가서, 세번째 탭인 System Information을 누르면 Username과 Password를 알수 있다. 패스워드 옆에는 reset이 활성화 되어있어서 누르면 자동으로 바꾸어주는것 같다. 괜시리 누름...ㅋㅋㅋㅋㅋㅋㅋ 이제 데이터베이스를 워크벤치(Work Bench)나 시퀄프로(Sequel Pro)에 연결해보자. 1편에서 찾았던 내..
-
[헤로쿠] Heroku clearDB 연동해서 mysql 사용하기 1NULL STACK 2019. 4. 4. 17:38
Heroku와 mysql 연동하기. Heroku에서는 clearDB라는 애드온을 제공한다. 연결 해보자. 대시보드를 통해 디비를 설정할 앱 상세로 들어와서 Resources탭을 눌러보면 Add-ons라는 검색창이 보인다. cearDB를 검색한다(사진). 처음에 선택하면 우측 상단에 빨간색 경고창이뜨는데 결제정보를 입력하라는거다. 카드 등록해주고나면 (하지만 난 Free사용할거임) 등록됨. 터미널에가서 heroku addons라고 실행시켜본다. 그러면 cleardb를 확인할 수 있다. 터미널에 heroku addons:create cleardb:ignite 라고 쳐준다. 해당 앱 이름과 함께 결제정보가 뜬다. 나는 free..... 그다음부터는 매뉴얼대로 하면됨. 사이트에서 Documentation에서 찾..