칼리 리눅스 mysql 다운그레이드 버전

칼리 리눅스 mysql 다운그레이드 버전

10.11.6-MariaDB-2 이 버전의 mysql이 있습니다.

MariaDB [(none)]> SELECT VERSION()
    -> ;
+-------------------+
| VERSION()         |
+-------------------+
| 10.11.6-MariaDB-2 |
+-------------------+

하지만 다운그레이드하고 싶은데mysql:8.0.28-oracle

이 버전을 다운로드했습니다.wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb

그런 다음 설치해 봅니다.

└─# sudo apt install ./mysql-apt-config_0.8.28-1_all.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'mysql-apt-config' instead of './mysql-apt-config_0.8.28-1_all.deb'
mysql-apt-config is already the newest version (0.8.28-1).
The following packages were automatically installed and are no longer required:
  libatk-adaptor python3-pyatspi
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

그러나 실행 중인 mysql service version() 명령의 출력은 위와 같습니다. 질문이 있으신가요?

저는 칼리 리눅스를 사용하고 있습니다.

답변1

  • Kali에서 ubuntu/debian 패키지 저장소를 사용하려고 합니다. Kali 문서에 따르면,일반적으로 Kali는 데비안이나 우분투가 아닙니다.
  • Kali에 데이터베이스 서버를 설치하려고 합니다.Kali 자신은 운영 체제가 잘못되었다고 말합니다., 따라서 MySQL이나 Kali 모두 이 기능을 지원하지 않습니다. Kali는 전문 도구입니다. Kali에 MySQL을 설치하는 것은 버터 1파운드를 사기 위해 콤바인 수확기를 식료품점으로 운전하는 것과 같습니다. 당신은 훌륭한 전문 도구를 가지고 있지만, 그 도구로 잘못된 일을 하고 있습니다.
  • 놀랍도록 구체적인 MySQL 버전으로 다운그레이드하려고 합니다. 이는 자신의 라이브러리와 다른 라이브러리 세트용으로 제작된 소프트웨어를 사용하려고 하는 등 뭔가 잘못된 일을 하고 있음을 나타낼 수 있습니다. 다시 한 번 말씀드리지만 이는 잘못된 운영 체제를 사용하는 경우 발생하는 문제인 것 같습니다. 나쁜 소식은 특정 버전의 소프트웨어라도 본질적으로 모든 ABI 비호환성을 해결하지 못한다는 것입니다. 동일한 빌드 플래그, 동일한 표준 라이브러리 버전, 동일한 종속성 버전이 필요합니다. ABI 이유가 있지만 보안상의 이유로 분석하기 위해 Kali는 여전히 잘못된 플랫폼이며(은밀한 침투 테스트가 아닙니다!) MySQL 버전을 가상 머신에 설치하거나 적어도 해당 MySQL 버전을 사용하는 사람이 있는 컨테이너에 설치해야 합니다. 정확히 동일합니다. 따라서 공식적으로 지원되는 플랫폼에 따라 MySQL이 그 중 하나일 수도 있습니다!

따라서 올바른 해결책은

  1. OS로 전환하고 데이터베이스 등이 작동하도록 시도해 보세요. Kali를 이미 알고 있다면 debian이나 Ubuntu가 좋은 선택입니다.
  2. 업스트림 MySQL보다 다른 운영 체제에 MariaDB를 설치하는 것이 더 좋습니다.
    • 그러면 타사 저장소를 추가할 필요가 없습니다 apt install mariadb.
    • 이는 커뮤니티에서 관리하는 MySQL 포크이며, 필요하지 않은 일부 "비즈니스" 기능을 제외하면 전체 데이터베이스 서버를 관리하지 않는 한 완벽하게 호환됩니다.
  3. 해당 버전의 실제 MySQL이 꼭 필요한 경우 MySQL에서 실행을 권장하는 플랫폼을 찾아 해당 플랫폼이 있는 VM에서 실행하세요.

다시 말하지만, 주요 문제는 Kali를 범용 운영 체제로 오용하고 있다는 것입니다. Kali 문서에서도 그렇게 말합니다.당신은해야하지. 우리를난 정말 당신을 도울 수 없습니다우리가 원하는 한.

답변2

1단계에서 멈췄어요설치 참고 사항, 저장소만 설정합니다. 다음 단계를 계속 진행해야 합니다.

~처럼마커스 뮐러는 말합니다., Kali Linux는 이에 적합하지 않습니다.

관련 정보