programing

MySQL 위에 MariaDB 5.5 설치

bestcode 2022. 11. 7. 22:06
반응형

MySQL 위에 MariaDB 5.5 설치

Windows 7 데스크톱에서 MySQL 대신 MariaDB를 사용하려고 합니다.지금까지의 순서는 다음과 같습니다.

  1. MySQL은 이미 PC에 설치되어 있습니다.
  2. 저는 그 MySQL을 제거하지 않았습니다.
  3. mariadb.org에서 mariadb-5.5.30-win32.120 다운로드.
  4. mariadb-5.5 를 인스톨 하고 있습니다만, 인스톨중에 서비스명(디폴트에서는 MySQL 로서 포토 번호가 3306)을 변경하도록 요구받았습니다.MySQL 이 인스톨 되어 있기 때문에, 포토 번호도 같습니다.그래서 저는 서비스 이름을 MariaDB로, port를 3305로 변경했습니다.

HediSQL에서 포트 번호: 3305 및 localhost로 연결할 때 MariaDB에 연결할 수 있으며 MySQL과 동일한 4개의 기본 데이터베이스(information_schema, mysql, performance_schema 및 test)가 표시됩니다.

HediSQL에서 포트 번호 3306(즉, 이전에 설치한 MySQL의 기본 포트 번호)로 연결하는 것과 마찬가지로 이전 MySQL에 연결하여 다른 애플리케이션 데이터베이스를 표시할 수 있습니다.

지금까지는 아무 문제 없습니다.

그러나 mysql -uroot -proot, 즉 MySQL 클라이언트를 사용하여 MySQL에 연결할 때 사용한 것처럼 명령줄에서 MariaDB를 연결하는 방법은 다음과 같습니다.

또한 MariaDB 5.5/bin에서 모든 .exe 파일(일부 추가 .exe 파일 제외)이 MySQL/bin과 동일한 것을 알 수 있습니다.내부적으로 동일한 MySQL 서버를 사용하고 있습니까?그렇다면 왜 MariaDB를 별도로 설치해야 합니까?

MariaDB를 사용하려면 MySQL에서 MariaDB로 애플리케이션 DB를 Import해야 합니까?

이 두 DB는 정말 헷갈리네요.제발 도와주세요.

안부 전해 주세요, 샌디프

원한다면 MySQL의 datadir에서 MariaDB의 datadir로 데이터 디렉토리를 복사할 수 있습니다. MySQL과 MariaDB를 정상적으로 종료하고(예를 들어 서비스를 중지하고) 파일을 복사합니다.

마지막으로, 기동시에 문제가 발생할 가능성이 높기 때문에, 행선지 디렉토리에서 ib_logfile0 와 ib_logfile1 을 삭제합니다(로그 사이즈가 다르면 정상적으로 처리되지 않습니다).

언급URL : https://stackoverflow.com/questions/16664554/mariadb-5-5-installation-on-top-of-mysql

반응형