https://dev.mysql.com/doc/refman/8.3/en/
MySQL :: MySQL 8.3 Reference Manual
MySQL 8.3 Reference Manual Including MySQL NDB Cluster 8.3 Abstract This is the MySQL Reference Manual. It documents MySQL 8.3 (8.3.0), as well as NDB Cluster 8.3 (8.3.0-ndb-8.3.0), respectively. It may include documentation of features of MySQL versions t
dev.mysql.com
mysql 을 쓰다가 버전을 8.0에서 8.3이 나왔길래 올려봤다...
무심코 올려놨는데 workbench랑 충돌이 난다.
workbench가 mysql 3.0이랑만 연동이 된다.
https://olidang.tistory.com/95
4. mysql workbench 에서 ERD 툴 사용하기 (Modeling)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
olidang.tistory.com
workbench 는 erd그리기가 편해서.. mysql 연동하기도 편해서
mysql 전용으로 썼는데 문제는
8.3으로 업그레이드 후 충돌이 나는데..
일단 냅뒀다가.. 오류가 나서
지우고.. 8.0을 다시 설치하는데 안된다.
chatgpt에게 물어봐서 하라는거 다해봐도 안된다...
무슨 레지스트리 청소기까지 써도 안된다...
레지스트리 mysql 다지우고 서비스 그고 다시시작해도 안된다...
오류코드가 2553이니 나름대로 해봤는데 역시 안된다...
그냥 상위버전을 재설치 하고 삭제 해봤는데도 안되고...
시간을 갈아넣으며 한참을 고군 분투했다.
그러다가 나와 같은 경우의 사람을 만났다.
"이 제품의 구성 데이터가 손상되었습니다. 고객 지원 담당자에게 문의하십시오." 문제 해결 방
MySQL를 완벽하게 지우기 위해서는 레지스트리까지 삭제하는 것이 좋다는 소리에, MySQL을 삭제(Uninstall)한 후 regedit를 이용해서 MySQL과 관련된 레지스트리를 모두 삭제했습니다. 그리고 나서 재설
withcoding.com
그랬더니 msiexec.exe 라는 파일을 실행하여 파일실행의 로그를 확인하는것이다.
윈도우 실행파일 과정과 레지스트리 연결관계 로그는 처음봤다.
보니까.. 삭제해야하는 레지스트리가 있어서.. 찾아서 삭제하니 설치가 된다...
그래도 결국 workbench는 8.0... 서버는 8.3 ...
이거... 레지스트리 충돌로 상위버전 있어서...
하위 서버8.0을 설치하는 오류는 해결을 못했다...
그 오류는 조금 종류가 다르지만 충돌나는대로 써야겠다...
12시간을 갈아넣어서.. 원상복구 했다...
시작부터 전문적인 기술 도움을 요청하라 했는데
이것을 12시간을 갈아넣으니 원상복구정도 했다...
실무에서는... 기술도움을 리포트툴 같은거 안되면 물어보고는 했고,
리눅스에서 돌아가는 제우스 관련이나 자바 버전이나 오류나고는 했는데..
이제는 대충 리눅스 볼줄은 알지만... 다 알고 나면 별거아닌거다...
그래서 chatgpt한테 윈도우에서 실행파일 에러로그 보는 방법 물어봤더니
저방법은 안나온다.
eventvwr.msc
저 파일에서 뜨는게 없어서...
이 문제에서 chatgpt는 도움이 안된다.
mysql 8.0 설치 에러 로그를 다시 자세히 봤다.
1: Action 11:52:50: INSTALL.
1: 1: MySQL Server 8.0 2: {7CC3CAFB-D225-448F-AE8D-9847FAEE1606}
1: Action 11:52:50: FindRelatedProducts. Searching for related applications
1: Action 11:52:50: AppSearch. Searching for installed applications
1: Action 11:52:50: DwordToNumber.
1: Action 11:52:51: LaunchConditions. Evaluating launch conditions
1: Action 11:52:51: ValidateProductID.
1: Action 11:52:51: CostInitialize. Computing space requirements
1: Action 11:52:51: FileCost. Computing space requirements
1: Action 11:52:51: CostFinalize. Computing space requirements
1: Action 11:52:51: MigrateFeatureStates. Migrating feature states from related applications
1: Action 11:52:51: InstallValidate. Validating install
1: Action 11:52:51: SaveTargetDir.
1: Action 11:52:51: InstallInitialize.
1: Action 11:52:51: RemoveExistingProducts. Removing applications
1: Application: {6F17931F-32B5-4D89-8864-28602DF7E290}, Command line: UPGRADINGPRODUCTCODE={7CC3CAFB-D225-448F-AE8D-9847FAEE1606} CLIENTPROCESSID=117556 CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 REMOVE=ALL
1: The older version of MySQL Server 8.0 cannot be removed. Contact your technical support group.
1: 1: MySQL Server 8.0 2: {7CC3CAFB-D225-448F-AE8D-9847FAEE1606} 3: 3
1: The action 'Install' for product 'MySQL Server 8.0.36' failed.
이 에러로그 보여줬더니 이미 다 해본거다..
딱 하나.. 설치로그 파일분석만 안해봤다...
공식문서를 보면 어디서부터 봐야되는지 모르겠으니..
일단 패스..
%TEMP% 에서 에러로그를 봐도
Error 1714. The older version of MySQL Server 8.0 cannot be removed. Contact your technical support group. System Error 1610.
이정도 쓸만한 정보는 얻었지만.. 어쨌건 제거하는 과정에서 잘못된거라는 말이라고 하니..
지금 상황에서 도움이 되는 정도가 아니다...
구 윈도우에서 제어판에서 제거했는데..
이제 윈도우의 설정에서 앱에서 제거하는게 더 안전하다는 정보를 얻었을 뿐이다...
이번일로 얻은 교훈은 윈도우 삭제시 제어판보다
앱에서 제거하는 형태가 났다는 건데...
바야흐로 앱의 전성시대인가 보다...
과거는 제어판에서 실행파일 중심으로 파일을 삭제했던 것 같은데
이제는 앱형태로 묶어서 관리하는 체계로 변한 것이다.
흠... 어쨌건 일단 두고...
다시 tdd의 세계로 간다...
데이터 모델링 하고 나서..
tdd하는데 mysql 관리에서 부터 난관이온다...
문득 애플은 그냥 명령어로 지우고 삭제하고 관리할 것 같은데...
버전관리에 좀더 용이한가?
이런 생각이든다.
gui 쓰는 방식에서 약간의 윈도우관리 변화가 있는데
cli 방식은 명령어라... 변할게 없는 것이다...
가장 중요한 교훈... 윈도우에서 이제 앱방식으로 삭제하자...
윈도우에서 가르쳐주지 않으니..
이렇게 내가 알아내야 한다.
'4차산업혁명의 일꾼 > 웹개발' 카테고리의 다른 글
인텔리제이 생산성 연구 (5) | 2024.02.08 |
---|---|
컴퓨터공학과 학생을 하면서 반드시 얻어야 할 학생혜택 (2) | 2024.02.07 |
TDD 9주차 WIL (0) | 2024.02.04 |
오라클, MySQL 그리고 MariaDB차이점 정리 (0) | 2024.02.04 |
WIL 커피숍 TDD 개발 (2) | 2024.01.28 |