팀시티는 기본 내장 DB의 성능이 안 좋습니다.

그냥 설치해서 사용하면 다른 DB를 사용하라는 경고 메시지가 계속 뜹니다.

그래서 MySQL을 깔아서 같이 사용해 주는 것이 좋습니다.


이번 글에서는 팀시티를 위해 MySQL을 설치하는 법을 설명하겠습니다.

8.0.15 버전 기준으로 설명하겠습니다.


MySQL은 팀시티를 설치할 PC에 같이 설치해 주면 됩니다.


우선 아래의 다운로드 페이지로 갑니다.

https://dev.mysql.com/downloads/installer/


mysql-installer-community-8.0.15.0.msi 를 다운로드 받습니다.


Download 버튼을 누르면 로그인하라는 버튼이 크게 나오는데, 무시하고 아래의 No thanks, just start my download 글자를 눌러서 바로 받습니다.


다운로드 받은 설치파일을 실행합니다.

라이센스 동의 화면이 뜨면 동의하고 넘어갑시다.


설치 타입은 Custom을 고릅니다.



MySQL Servers, MySQL Workbench, Connector/J(자바)를 선택합니다.


서버는 기본으로 필요한 요소이고요.

워크벤치는 DB를 생성하거나 관리/삭제할 때 사용하는 UI 툴입니다.

컨넥터는 팀시티와의 통신을 위해서 필요한 드라이버입니다.



Execute를 누르면 설치를 시작합니다.


설치중...


설치완료


제품 설정을 해야 합니다. Next를 누르고요.


기본 옵션 그대로 Next


기본 옵션 그대로 Next


여기서 포트 번호 3306 이라는 게 중요합니다. 특별한 경우가 아니라면 바꾸지 맙시다.



인증 방법도 기본으로 두고 Next


루트 계정용 비번을 만들어야 합니다. 두번 입력하면 되고요.

아래쪽 유저 계정 추가로 만드는 건 필요없습니다.


그냥 이대로 두면 됩니다 Next


Execute를 눌러서 설정을 적용합니다.


적용이 다 되었습니다. Finish 누르세요.


이 화면 다시 한번 나오는데 그냥 Next 누르세요.


모든 설치가 완료되었습니다.


Finish 누르면 설치 프로그램은 종료되고, 아래처럼 워크벤치가 뜹니다.

MySQL80을 클릭합니다.



아까 입력한 비번을 넣어주고요.

Save password in vault(비번저장) 옵션을 체크하고 OK


DB에 연결된 화면입니다.

이제 팀시티용 데이타베이스를 만들어야 합니다.


create database Teamcity; 까지 입력하고 Ctrl+Shift+Enter를 치면 이 SQL 문장을 실행합니다.

아래쪽에 1 row(s) affected 글자가 뜨면 성공입니다. (순식간에 뜹니다.)


참고로 데이터 베이스를 삭제하는 명령은 drop database {DB 이름}; 입니다.

팀시티 설치과정에서 뭔가 잘못되어 재설치를 해야 될 경우 등에 사용하세요.


왼쪽 패널의 Schemas 탭을 눌러서 teamcity 스키마가 생성된 것을 확인합니다. (대소문자 다른 건 중요하지 않으니 그냥 넘어갑시다)


워크벤치는 이제 종료합니다.



이 상태로 팀시티를 설치하면 팀시티에서 아래와 같은 경고가 뜨기 때문에, 한가지 할 일이 더 남아 있습니다.


c:\ProgramData\MySQL\MySQL Server 8.0\my.ini 파일을 열어서 편집해야 합니다.


innodb_flush_log_at_trx_commit 항목을 찾습니다. 기본값인 1이 지정되어 있을 건데요. 

아래처럼 2로 바꾸고 저장합니다.


innodb_flush_log_at_trx_commit=2


MySQL 서비스를 재시작합니다.

윈도우 10이라면 작업 관리자의 서비스 탭에서 가능합니다.

MySQL 설치는 이걸로 완료되었습니다.

다음 글에선 TeamCity 설치 방법을 설명하겠습니다.


'개발 > 팀시티' 카테고리의 다른 글

팀시티 2018 설치하기  (0) 2019.03.12

+ Recent posts