11월 12일 기준, AWS에 EC2 실습 도중 그누보드 install 시 테이블 생성할 때 SQL Syntax 오류가 발생합니다.

1573542874193

 

그누보드5 설치가 시작되었습니다.

전체 테이블 생성 완료


insert into `g5_member` set mb_id = 'admin', mb_password = PASSWORD('1234'), mb_name = '최고관리자', mb_nick = '최고관리자', mb_email = 'admin@domain.com', mb_level = '10', mb_mailling = '1', mb_open = '1', mb_email_certify = '2019-11-12 16:14:31', mb_datetime = '2019-11-12 16:14:31', mb_ip = '203.249.127.80'


1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('1234'), mb_name = '최고관리자', mb_nick' at line 3


error file : /gnuboard5/install/install_db.php

현재 우리가 설치한 LAMP의 MYSQL 버전은 8.0.1 ~ 버전으로 PASSWORD 함수가 빠져 있어서 발생하는 문제입니다. (참고자료 : https://sir.kr/g5_tip/9410 )

 

2. 해결 방법

현재 그누보드 최신 커밋 버전에는 수정된 코드가 빠져 있습니다. 그래서 이 오류를 수정한 커밋의 버전 (https://github.com/gnuboard/gnuboard5/commit/76aabc8f810a58e43473ed3c682dc14b1beaa16e?diff=split) 을 다운로드 받으셔서 해결할 수 있습니다.

먼저 git clone 명령어를 (책에 있는 대로) 사용하셔서 git에서 소스코드를 다운로드 받습니다.

cd 명령어로 gnuboard5 디렉토리 상으로 이동한 뒤,

git reset --hard 76aabc8f810a58e43473ed3c682dc14b1beaa16e

를 입력하여 예전 커밋으로 되돌립니다.

1573543007554

 

그 후 install을 진행하시면 정상적으로 작동됩니다.

1573543039407

실행이 잘 된 모습! (로그인도 정상적으로 동작합니다)

1573543697939

'Study > Cloud' 카테고리의 다른 글

CloudWatch를 이용한 결제 알람 만들기  (0) 2019.09.25
4대 클라우드 비교  (0) 2019.09.23
AWS 탐구생활 - S3  (0) 2019.05.29
AWS EC2 인스턴스 만들기  (0) 2019.05.08
생활코딩과 함께하는 AWS 탐구생활 - 소개  (0) 2019.05.04

+ Recent posts