MySQL database 설정하기




출처:

http://docs.alfresco.com/4.1/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Ftasks%2Fmysql-config.html






1. MySQL database connector 설치



MySQL database connector 는 MySQL 을 사용하는 Alfresco 설치 시에 필요합니다. database connector 는 MySQL database 가 Alfresco 서버와 talk 하는 것을 허용합니다.(-ㅁ-,,,)



a. MySQL download site (

http://dev.mysql.com/

) 에서


mysql-connector-java-5.x.x-bin.jar


를 다운받습니다.



b. Tomcat 라이브러리 디렉토리 (<TOMCAT_HOME>/lib) 에 JAR 파일을 복사합니다.






2.


"alfresco"


라는 이름의 데이터베이스를 생성합니다.



MySQL 과 non-US-ASCII 문자를 사용한다면, 인코딩 설정이 필요합니다. 데이터베이스는 반드시


"UTF-8"


문자셋과


"utf8_bin" collation


으로 만들어져야 합니다. JDBC URL 에 "?useUnicode=yes&characterEncoding=UTF-8" 파라미터를 사용해야 합니다.






3.


"alfresco"


라는 이름으로 사용자를 생성합니다.






4. 패스워드도


"alfresco"


라고 설정합니다.






5.


"<classpathRoot>/alfresco-global.properties.sample"


파일을 엽니다.






6. 해당 라인으로 이동합니다.



#dir.root=/srv/alfresco/alf_data






7. 기존의 경로에서 Alfresco 데이터가 저장되기 원하는 디렉토리로 변경합니다.



ex) dir.root=C:/Alfresco/alf_data






8. 다음 데이터베이스 설정을 변경합니다.




db.driver=org.gjt.mm.mysql.Driver



db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}?useUnicode=yes&characterEncoding=UTF-8









9. 다른 데이터베이스 설정을 변경합니다.




db.name=alfresco



db.username=alfresco



db.password=alfresco



db.host=localhost



db.port=3306



db.pool.max=40







10. (선택적...) 대소문자 구분을 활성화 시킬 수 있습니다.



기본적으로 Alfresco 는 대소문자 구분을 하지 않습니다. 데이터베이스가 대소문자 구분하기 원한다면, alfresco-global.properties 파일을 다음과 같이 수정합니다.




user.name.caseSensitive=true







11. .sample 확장자를 지우고 저장합니다. (alfresco-global.properties)






12. Alfresco 서버를 재시작합니다.



JDBC 에러가 발생한다면, MySQL JDBC 드라이버가 시스템 경로에 없거나, 애플리케이션 서버의 lib 디렉토리에 없을 때 발생합니다.











댓글

가장 많이 본 글