2013-06-30 5 views
0

좋아, 그래서 꽤 신선한 우분투 (서버) 설치 있어요. 방금 램프 서버 설치를 끝내고 데이터베이스를 만들 때 일반 구문 오류 (1064/42000)가 나타납니다.MySQL 구문 오류 (Ubuntu LAMP 서버)

내 쿼리 :

CREATE DATABASE phpbb; 

아주 간단하고 꽤 표준, 그래서 문제가 무엇인지 확실하지 않다. 어떤 아이디어? 같은

+0

1064는 일반적으로 일부 문자 근처에서 오류를 나타내는 상황 별 메시지와 함께 제공됩니다. 너 한 개 가져 오지 않았 니? –

+0

mysql.log에서 whats를 확인할 수 있습니까? – DevZer0

+0

ERROR 1064 (42000) : SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 매뉴얼에서 올바른 구문을 찾으십시오. '-u mike -p CREATE DATABASE phpbb'1 행 근처에서 사용하십시오. – mikedugan

답변

2

명령 줄에서 SQL을 실행하기 위해 노력하고있는 것처럼 그것은 당신의 오류에서 보이는, 뭔가 : MySQL은 그처럼하지 않을

mysql -u mike -p CREATE DATABASE phpbb'; 

, 그것은에서 도구의 개시를 분리 SQL 명령.

내가 일반적으로 CREATE DATABASE에 대해 수행하는 작업은 단 한 번의 작업이므로 수동으로 수행합니다.

그래서

MySQL과 도구를 시작 -u 마이크 -p

이 암호를 묻는 메시지를 표시하고, 당신에게 쉘 프롬프트주는 로컬 데이터베이스에 연결해야합니다

mysql> 
을 그런 다음 발행

당신의

CREATE DATABASE phpbb; 

당신이 C에서 스크립트를 실행하려면 ommand 행을 파일에 넣고 입력을 mysql로 ​​리디렉션합니다. 일반적으로 다음과 같이 출력을 리디렉션합니다.

mysql -u mike -p <mysqlscript.sql> outputofscript.log