일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 필름카메라
- 오키나와
- JavaScript
- 리액트네이티브
- fm2
- cafe24Mysql
- cafe24 Nodejs
- 갑수목장
- cafe24호스팅
- ReactNative
- pycharm
- 쇼코의 미소
- 글램비글램핑
- beautifulsoup4
- 가짜뉴스
- cafe24nodeJS호스팅
- 파이썬웹크롤링
- 파이썬크롤링
- 슈리성
- 바깥은여름
- cafe24
- 니콘fm2
- mysql서버연결
- pymongo
- VLOG
- 오키나와여행
- 웹크롤링
- 파이썬
- Nodejs
- 커뮤니케이션기법
- Today
- Total
찌루찌루의 파랑새
[NodeJS] Cafe24 NodeJS호스팅 :: cafe24 mysql 연결 본문
음청 오랜만에... 개발 포스팅...^^
큼큼.. 잠시 흥미를 잃었지만 이왕시작한거 끝을 봐야한다는 마음으로...
다시 공부에 임하기로 했읍니다... 글서... 아주 오래전 공부했던...cafe24 호스팅을 이용한
Nodejs+mysql 게시판만들기 포스팅을 다시 하려고 합니더...
오랜만에 다시보니까 다 까먹어서 다시 떠올리느라 음청 오래걸렸음
암튼 궈궈
.
.
.
.
.
1. Cafe24 MySQL 연결
여기서 나의 삽질이 시작된다...난 MySQL을 사용하기 위해 로컬에 Mysql을 깔았다. 근데 그냥 막 깔았다. 막깔면 대부분 최신버젼이 설치가 된다. 하지만... cafe24 호스팅 기본관리 -> DB정보에 " MySQL 5.x "라고 써있는 것을 나는 보지 못하였고....
8.x 버젼을 다운받은 나는 왜 안 되냐며 광광 울었다. 버젼이 안 맞으니 당연히 될리가..^^ 졸라게 삽질을 한 결과 버젼이 맞지 않다는 것을 알게되고 MySQL 5.7버젼을 다운받아서 데이터베이스 연결에 성공했다... 흑흑... 개발고수들은 나의 삽질을 보며 비웃을지도 모르지만...
마..!! 이게 개발 쪼렙의 실수라는거다...
아무튼... 내 글을 보고있는 분들은 꼭 5.x버젼을 다운받아 cafe24 데이터베이스 연결을 하시길 바란다.
그럼 MySQL 5.x 버전을 깔았다고 치고, MySQL을 실행시켜 스키마를 생성해보자
> cd /usr/local/opt/mysql@5.7/bin
터미널을 키고 myslq이 깔려있는 경로로 들어가준다.
> ./mysql --host googoos.cafe24app.com -u pdw05460 --port 3306 -p
나의 cafe24 DB로 접속하는 코드이다. 여기서 host에는 나의 사이트 주소를, user에는 cafe24아이디, port는
"cafe24 -> 호스팅관리 -> 서비스접속정보 " 에서 확인할 수 있다. password는 cafe24 호스팅관리에서 설정할 수 있다.
+ 서버에 연결할 수 없다고 뜬다면...
에러코드에 아마 IP주소도 같이 뜰거다 서비스사용현황에 외부IP설정하기를 눌러서 해당 IP주소를 추가해주면 된다.
2. 스키마 형성
mysql서버에 접속한 후 show databases; 라고 입력하면 이렇게 내가 가지고 있는 데이터베이스가 나온다.
여기서 보통 cafe24 아이디와 같은 이름의 데이터베이스가 있는데, 이 데이터베이스를 사용해야한다.
> use pdw05460 (본인의 데이터베이스)
이 데이터베이스 안에 board 테이블을 만들어 줄 것이다.
> CREATE TABLE `board` (
`idx` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`title` varchar(50) NOT NULL,
`content` mediumtext NOT NULL,
`regdate` datetime NOT NULL,
`modidate` datetime NOT NULL,
`passwd` varchar(50) NOT NULL,
`hit` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`idx`)
);
INSERT INTO `pdw05460`.`board`(`name`,`title`,`content`,`regdate`,`modidate`,`passwd`,`hit`)
VALUES ('gucci','Test.','test','2020-03-23 18:42:54','2020-03-23 18:42:54','1234',0);
> select * from board;
문제가 없었다면 제대로 들어가 있는 것을 볼 수 있다.
.
.
.
.
.
.
작년에 cafe24 nodejs호스팅을 하면서 온갖 삽질을 다했다.
그 중 제일 고생했던게 데이터베이스 연결이었다...
무튼 개고생했지만 성공하니 기분은 째졌다.ㅎㅎ
다음 포스팅은 게시판 레이아웃이다.
포스팅 속도가 더디지만...뭐... 한다는 데에 의미를 두기로 했다.
'개발하기' 카테고리의 다른 글
[Python] 파이썬(pycharm) beautifulsoup4 로 웹 크롤링 (MongoDB에 저장하기) -2[完]- (0) | 2021.01.04 |
---|---|
[Python] 파이썬(pycharm) beautifulsoup4 로 웹 크롤링 -1- (0) | 2021.01.01 |
[ReactNative] RN+Express+Mysql 게시판 앱 제작하기 :: #1. React Native란? (1) | 2019.12.04 |
[NodeJS] Cafe24 NodeJS호스팅 :: 서버연결 (3) | 2019.11.09 |