2017-05-09 4 views
0

대신 MySQL을 MariaDB를 설치하는 YUM 보여주는 것입니다왜 난 그냥 중간 크기의 EC2를 생성하고 그 안에 명령을 실행 EC2

Resolving Dependencies 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.52-1.el7 will be installed 
--> Finished Dependency Resolution 

Install 1 Package 

Total download size: 8.6 M 
Installed size: 49 M 
Downloading packages: 
mariadb-5.5.52-1.el7.x86_64.rpm                                     | 8.6 MB 00:00:01 
Running transaction check 
Running transaction test 
Transaction test succeeded 
Running transaction 
    Installing : 1:mariadb-5.5.52-1.el7.x86_64                                       1/1 
    Verifying : 1:mariadb-5.5.52-1.el7.x86_64                                       1/1 

Installed: 
    mariadb.x86_64 1:5.5.52-1.el7 

Complete! 

예상 되나요? 나는 MySQL 패키지 만 보게 될 것이라고 생각했다. MariaDB와 MySQL의 관계는 무엇입니까?

+0

여러 리눅스 배포판을 MySQL 대신에 maria를 기본값으로 사용하십시오. MySQL 저장소를 추가하여 원하는 대신 사용할 수 있습니다. – datasage

답변

2

어, 괜찮습니다.

간단히 말해서, MySQL은 MariaDB가 아닙니다. MariaDB는 Drop in replacement for MySQL입니다.


MariaDB는 backward compatible, binary drop-in replacement of MySQL이다. 의미는 다음과 같습니다.

  • 데이터 및 테이블 정의 파일 (.frm) 파일은 이진 호환됩니다.
  • 모든 클라이언트 API, 프로토콜 및 구조체는 동일합니다.
  • 모든 파일 이름, 바이너리, 경로, 포트, 소켓 등은 동일해야합니다.
  • 모든 MySQL 커넥터는 MariaDB에서 변경되지 않습니다.
  • mysql-client 패키지는 MariaDB 서버에서도 작동합니다. 가장 일반적인 실제 시나리오에서

, MariaDB 버전 5.xy 정확히 MySQL의 5.xy처럼 을 작동은 MariaDB 즉 는 버전 번호가 호환되는 MySQL의 버전을 표시하기 위해 사용되는 것 MySQL의 버전을 다음과 .


편집 1 :

코멘트

의 때마침에서 왜 명령이 작동하지 않는 이유는 무엇입니까? sudo yum install mysql-server 로드 된 플러그인 : amazon-id, rhui-lb, search-disabled-repos mysql-server available 패키지가 없습니다. - MariaDB가 지원 기본적으로

MySQL의 서버를 설치하면 RPM을 사용하여 추가해야합니다

추가되면
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 

, 지금 당신은 그것을 설치할 수 있습니다

yum -y install mysql-community-server 
+0

감사합니다.이 명령이 작동하지 않는 이유를 알고 있습니까? 'sudo yum install mysql-server' 로드 된 플러그인 : amazon-id, rhui-lb, search-disabled-repos '패키지 mysql-server를 사용할 수 없음' REPL을 추가해야합니까? – Joe

+0

CentOS 외, 기본적으로 MariaDB를 지원하여 mysql-server를 설치하려면 먼저 rpm –

+0

을 사용하여 추가해야합니다. 다시 한 번 감사드립니다. – Joe