팀시티(2026.2)에서 사용하던 DB를 MySQL에 MariaDB로 이전해야 될 필요성이 생겼다.

MariaDB는 MySQL에서 파생되어 나온 DB라서 호환성 문제가 거의 없고 사용법 또한 거의 동일하다.

GPL v2 오픈소스라서 무료로 사용할 수 있다.

 

먼저 다음의 사이트에서 필요한 버전을 다운로드 받자.

필자는 윈도우즈용으로 받아서 설치할 예정이다.

 

https://mariadb.org/download

 

Download MariaDB Server - MariaDB.org

REST API Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

다운로드 받은 파일을 실행하자.

설치화면에서는 대부분 Next만 누르면 된다.

관리자용 비밀번호를 입력합니다.

기존 MySQL과 겹치지 않는 포트(예: 3307)로 설정합니다. (중요!)

Install을 눌러서 본격적으로 설치하자.

 

설치는 상당히 빠르다

윈도우 시작 메뉴에서 DB 접속용 GUI 툴인 HeidiSQL을 찾아서 실행합니다.

왼쪽 하단의 "신규" 버튼을 눌러서 세션하나를 생성합니다.

포트는 3307을 입력하고요. 저장을 합니다.

암호를 입력하고 "열기"를 누르면 접속이 됩니다.

 

맨 처음에 Teamcity DB를 새로 생성해야 합니다.

CREATE DATABASE teamcity
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_bin;

 

쿼리창에 위의 쿼리를 입력하고 실행하면 왼쪽에 teamcity DB가 생성됩니다.


DB 이전을 위해 팀시티 서버 서비스를 중단 합니다. (중요)


팀시티 설치 폴더의 bin 폴더(예: c:\TeamCity\bin)에서 콘솔창을 엽니다.
다음의 콘솔명령어를 실행합니다.

maintainDB.cmd backup -D -F C:\TeamCityBackup\teamcity_db 

C:\TeamCityBackup 폴더에 백업파일이 생성됩니다.

 

팀시티 데이터 폴더의 컨피그 폴더(c:\ProgramData\JetBrains\TeamCity\config)로 이동합니다.

database.properties 파일을 복사해서 백업폴더에 넣고 이름을 다음과 같이 바꿉니다.

c:\TeamCityBackup\database.mariadb.properties

파일을 노트패드에서 편집합니다.

 

#connectionUrl=jdbc\:mysql\:///Teamcity
connectionUrl=jdbc\:mysql\://127.0.0.1:3307/teamcity

기존 주소는 주석처리하고, 3307 포트가 들어간 새 주소를 입력합니다.

같은 내용을 원본 파일에도 넣어 줍니다. (가급적 작업 전에 백업)

 

다시 팀시티 설치 폴더의 bin 폴더(예: c:\TeamCity\bin\)의 콘솔창으로 이동합니다.

다음의 명령어를 쳐서 복원을 합니다. (새 DB로 내용 이동)

maintainDB.cmd restore -D -F C:\TeamCityBackup\teamcity_db.zip -T C:\TeamCityBackup\database.mariadb.properties

혹시 오류가 나면 AI의 도움을 받습니다. 😊

 

오류가 없이 정상적으로 끝났다면, TeamCity 서비스를 시작합니다.

 

팀시티가 켜진 후 관리자 페이지의 Global Settings로 이동해서 새로운 DB 주소로 연결되었는 지 확인합니다.

 

프로젝트 설정이나 빌드 로그 등에 문제가 없는 지 확인하고 마무리 합니다.

'그림' 카테고리의 다른 글

펭수, 메리 크리스마스~  (0) 2019.12.24
펭수 표정 모음  (0) 2019.12.18
펭수 어이없음  (0) 2019.12.18
나무 한번 그려봄  (0) 2019.11.24
태권브이를 개조해 보았다  (0) 2019.03.11

비주얼 어시스트에서 심볼 찾기 단축키는 Shift+Alt+S 키이다.

어느 날 갑자기 해당 단축키가 먹통이 되었다.

비주얼 스튜디오 키보드 설정 메뉴에서 해당 단축키를 눌러도 아예 입력도 안된다.

 

여러 시행착오 끝에 알아낸 원인은 Microsoft Edge 브라우저의 버그였다.

Microsoft Edge에는 Visual Search라는 기능이 있고, 이걸 실행시키는 단축키가 Shift+Alt+S이다.

문제는 해당 단축키가 Microsoft Edge가 보일 때만 작동하는 게 아니라, Microsoft Edge가 안 보일 때도 여전히 윈도 시스템 전역으로 해당 키를 검사하고 가로챈다는 것이다. 심지어 Microsoft Edge를 종료해도 백그라운드 스레드로 남아 있을 때도 해당 단축키를 계속 가로채어 가버린다.  Microsoft Edge 설정에서 해당 기능 비활성화를 해도 단축키 가로채어가는 문제는 여전히 발생한다.

 

즉, Microsoft Edge 프로세스를 작업 관리자에서 완전히 종료해야 문제가 해결된다.

본인은 해당 문제를 Microsoft Edge 최신 버전에서 발견했다. (2025년 10월 1일 기준)

그런데, 검색을 좀 해 보니 과거에도 같은 문제가 이미 있었던 걸로 보인다. 과거 발생했던 문제가 또 재발한 걸로 보인다.

+ Recent posts