반응형

ERROR 1142 (42000): INSERT command denied to user 'freekang'@'localhost' for table 'user' 

->권한이 없으니까 계정의 권한을 해라!


ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

->MySQL에서 테이블 생성시 Auto Increment(AI)를 지정한 컬럼을 PK로 지정 안해준 경우 위와 같은 메세지와 함께 에러가 난다.

해결 방법: AI로 지정한 컬럼을 PK로 지정해주고 다시 생성하면 에러 없이 완료.


======================================================================================================================

오늘 작업 도중, 어제 복구시킨 데이터베이스의 테이블 중 일부가 ERROR 및 LOCK 사태가 발생.... 그래서 해결하기 위해서 각종 issue 에관한 글을 읽어보았다. 백업덤프를 받아 시도해보려한 1차시도...

 

MySQL dump 를 이용하여 백업 덤프를 생성시, LOCK TABLES 문제로 백업이 불가능한 경우다.

MySQL Error: 1146: Table doesn't exist when using LOCK TABLES

 MySQL Error: 1146: Table doesn't exist when using LOCK TABLESHello,If you get the error mysqldump: Got error: 1146: Table 'table' doesn't exist when using LOCK TABLES , while taking the backup of the mysql database , then you can use the following command to backup the database .

\MySQL\bin>mysqldump.exe -uusername -ppassword dbname --skip-lock-tables >c:\database.sql

이와같이, 덤프 실행시 스킵시키면 되는데... 이 경우, LOCK 테이블들에 대해선 백업덤프를 받을 수 없는 경우가 발생한다.


Resolving MySQL error 1146: "table doesn't exist" when doing backup 

이 경우는, Solution 에 대한 해답으로... 데이터베이스 테이블을 drop 시키고 다시 구조를 세우라고 말한다... 

 

필자의 경우는 2번과 같은 방법으로 해결했다.

일단 기본적인 데이터베이스 테이블들은 잘 작동하나, 일부 테이블에서 LOCK 현상 및 select 검색쿼리를 사용할 수 없는 결과가 발생하여, 해당 테이블의 내용은 게시판 테이블의 내용이기 때문에 반드시 고쳐야 했다.

 

해당 테이블의 내용이 아무것도 없는, 천만 다행중 다행의 사태였다... 어쨋든 결론적으로 보면...

문제가 있는 테이블들을 Drop 시키고, re-structured 시켜서 해결했다... 다음부터는 이런 사태가 벌어지지 않도록, 항상 데이터베이스를 백업해두고, 문제가 생길시 해결하는 대처가 필요할 것 같다.

 

 

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Java와 JDBC를 연동하여 프로그램을 작성 후, 'java.lang.ClassNotFoundExceptio<wbr style="margin: 0px; padding: 0px; border: 0px;" />n: com.mysql.jdbc.Driver' 와 같은 에러를 가끔 만날 수 있다.

이 에러는 해당 JRE 폴더에 'mysql-connector-java-5.1.17-bin' 파일(이 파일은 www.mysql.com에서 Connection/J 파일을 다운 받은 jar 파일이며 버전에 따라 숫자는 다를 수 있다)을 찾을 수 없어서 생기는 에러로써, 해당 파일을 "...\jre\lib\ext"에 복사 해 준다.


반응형

'Study Hot > Error And Debug' 카테고리의 다른 글

20140714_encoding 문제  (0) 2014.07.14
Forword와 Redirect의 잘못 된 스위치  (2) 2014.06.29
20140626_공공DATA포탈 OPEN API활용 시 ERROR 코드  (0) 2014.06.26
java 예외  (0) 2014.06.23
반응형

0. 웹호스팅 서비스 변경

1) 상위 버전의 개발환경 세팅을 위하여 웹호스팅서비스를 변경합니다. 

2) 64bit JSP 광호스팅 --> JSP Tomcat광호스팅

3) 웹호스팅 비용은 10,400원으로 동일.


1. 웹호스팅에 관하여...

1) 카페24(http://www.cafe24.com/)를 통해 웹호스팅을 받음.

2) 서버 정보 및 사양 하단의 그림파일 참고.

 







 

2. 개발환경 요약 [ 버전 정보를 꼭 확인하시고 개발환경을 세팅해 주세요. ]

1) Server 정보

Tomcat 7.0.x

2) 개발 언어 [CharacterSet UTF-8]

      * Java

* JSP 2.2

* HTML 4

* Sevlet 3.0

JDK 1.7.x

 

3) DBMS 정보

* MYSQL

* MySQL 문자셋: UTF-8 Unicode (utf8)

* Host Name : localhost  ← 그대로 복사해서 사용하세요. 
* SQL User ID : xkgunjh ← 그대로 복사해서 사용하세요. 
* password : ****** ← Password 비공개

* DB Name : xkgunjh ← 그대로 복사해서 사용하세요. 

반응형
반응형

게시판 목록


글 하나 확인


글쓰기 화면


글 수정 화면


답글 쓰기 화면


파일 구성 

개발 환경

서버 : Apachi Tomcat 7.0

서버측 언어 : java

클라이언트측 언어 : jsp, HTML4

DB : MS Access--->MySQL로 수정


출처 및 게시판 만드는 법 

소스코드

Board_Blog.war

MySQL 테이블 세팅

Board_Blog.sql




반응형

'Study Hot > 유용한자료' 카테고리의 다른 글

tb_user 쿼리문  (0) 2014.07.08
영화 예매에 관련된 파일 첨부  (0) 2014.07.02
초간단 모델2 게시판  (0) 2014.06.30
tomcat 7.x 서블렛 설정  (0) 2014.06.27
이클립스 SVN 사용방법  (0) 2014.06.26

+ Recent posts