웹사이트 검색

썬마이크로시스템의 'MySQL' 인수와 'MariaDB'의 부흥 비하인드 스토리


데이터베이스는 컴퓨터 프로그램이 저장된 데이터 또는 그 일부에 접근할 수 있도록 구성된 정보입니다. 이 전자 파일 시스템은 데이터베이스 관리 시스템(DBMS)이라는 특수 프로그램을 사용하여 저장, 업데이트, 선택 및 삭제됩니다. 방대한 DBMS 목록이 있으며 그 중 몇 가지가 여기에 포함됩니다. MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access

Linux 환경에서 작업한 사람들은 MySQLMariaDB로 대체되기 전에 오랫동안 기본 관계형 데이터베이스 관리 시스템이었다는 것을 알고 있었을 것입니다. 갑자기 무슨 일이 일어났나요? Linux 프로젝트가 이 프로젝트에 작별을 고한 이유. 이 주제를 계속하기 전에 간략한 설명을 드리고자 합니다.

MySQL에 대하여

MySQL은 19년 전인 1995년 Allan Larsson, Michael Widenius 및 David Axmark에 의해 설립되었습니다. 공동 창업자인 Michael Widenius의 딸인 'My'라는 이름으로 출시되었습니다. 이 프로젝트는 GNU 일반 공중 라이선스와 특정 독점 라이선스에 따라 출시되었습니다. MySQL은 Oracle Corporation의 손에 넘어갈 때까지 MySQL AB 회사의 소유였습니다. 프로그래밍 언어(CC++)로 작성되었으며 Windows, Linux, Solaris, MacOS 및 FreeBSD에서 사용할 수 있습니다.

마리아DB 소개

Oracle Inc.가 MySQL을 인수하고 안정적이고 확장 가능한 데이터베이스의 필요성으로 인해 학자들은 PostgreSQL 및 MongoDB와 같은 대안을 생각하게 되었습니다. 둘 중 하나로 전환하는 것은 미래의 관점에서 볼 때 쉽지도 않고 더 나은 대체도 아닙니다.

2009년과 동시에 Michael Widenius는 MySQL의 포크로 MarisDB 작업을 시작했습니다. 2012년에 비영리 MariaDB 재단의 벽돌이 쌓였습니다. 창립자의 딸 Maria의 이름을 따서 명명되었습니다.

MariaDB는 GNU General Public License에 따라 다시 출시되는 MySQL 관계형 데이터베이스 관리 시스템의 포크입니다. 프로그래밍 언어(C, C++, PerlBash)로 작성되었으며 시스템 Linux, Windows에서 사용할 수 있습니다. , 솔라리스, MacOS 및 FreeBSD.

MySQL 인수

10억 달러는 MySQL AB 회사에게 적은 금액이 아니었고 오픈 소스 프로젝트가 주류 세계에 진출할 수 있는 기회를 헛되이 보내고 싶지 않았기 때문에 MySQL은 2008년에 Sun Microsystem의 Collar에 속하게 되었습니다. .

2009년에 Oracle Inc.가 Sun Microsystem을 인수하고 결국 MySQL이 Oracle의 자산이 된 것은 우연의 문제였습니다. 이번 인수로 인해 그 당시 많은 질문이 생성되었습니다. 와 같은:

  1. 마켓에 좋을까?
  2. 사용자에게 도움이 될까요?
  3. Oracle이 오픈 소스 DBMS에 대한 지원을 제공하고 업데이트를 출시함으로써 Oracle이 좋은 일을 하고 있습니까?
  4. 오라클의 획득한 갑옷으로 증명될 것인가?
  5. 독점 시장에 어떤 영향을 미칠까요?
  6. 마이크로소프트, 애플 같은 기업이 시장 상승세를 보일 것인가?
  7. IBM에 건강에 도움이 될까요, 아니면 해로울까요?
  8. 이것이 FOSS Enthusiastic의 사기를 떨어뜨릴까요?

오늘날에도 우리는 모든 질문에 대한 답을 갖고 있지는 않지만 확실히 시장은 많은 것을 입증했습니다. 세계가 목격한 변화 중 일부.

위키피디아

세계에서 6번째로 인기 있는 웹사이트가 데이터베이스를 MySQL에서 MariaDB로 옮겼습니다.

Google

세계에서 가장 인기 있는 사이트가 MySQL에서 MariaDB로 이전되었습니다.

MariaDB는 더 나은 성능을 발휘하므로 세계에서 가장 바쁜 웹 사이트에서 이를 사용하고 있습니다. 그리고 Linux를 실행하는 사람이라면 누구나 LAMP 스택의 'M'이 변경되었음을 알아야 합니다.

여러 온라인 포럼과 비즈니스 분석가는 이것을 Oracle이 MySQL 사용자 기반을 끝내기 위해 사용하는 트럼프로 간주했습니다. 다윈은 '적자생존'이라고 말했고 시장은 이를 이해하는 경향이 있습니다. MySQL 포크 MariaDB 기반과 생존이 만든 역사.

MySQL과 MariaDB – 비교 연구

MariaDB와 MySQL의 호환성, 심지어 일부 고급 기능도 MariaDB의 강점이 되었습니다.

Name MySQL MariaDB
 Description  Relational Database Management System.  A drop-in MySQL replacement.
 DB Engine Ranking  2  27
 Developer  Oracle Inc.  Michael Widenius
 First Release  1995  2009
 License  GNU/GPL  GNU/GPL
 Language  C and C++  C, C++, Perl and Bash
 Server Support  Linux, Solaris, Windows, FreeBSD and MacOS  Linux, Solaris, Windows and FreeBSD
 Data Scheme  Yes  Yes
 Database Model  Relational Database Management System  Relational Database Management System
 Data-Type  Yes  Yes
 SQL  Yes  Yes
 Access Method  JDBC, ODBC  JDBC, ODBC
 Scripting  Yes  Yes
 Trigger function  Yes  Yes
 Replication  Yes  Yes
 Replication Method  Master-Master, Master-Slave and Cluster  Master-Master and Master-Slave
 Foreign Keys  Yes  Yes
 Durability  Yes  Yes
 Website  mysql.com  mariadb.org

참고: 드롭인 교체는 애플리케이션이 MySQL 5.5에서 작동하는 경우 MariaDB 5.5에서도 아무런 결함 없이 작동한다는 의미입니다.

Linux에 MariaDB 설치

MariaDB 10.0.12는 현재 안정적인 릴리스입니다. 또한 MariaDB 다운로드 페이지에는 RPM 기반 배포판과 DPKG 기반 배포판에 대한 배포판 전용 바이너리가 포함되어 있으며 아래 링크에서 다운로드할 수 있습니다.

  1. https://downloads.mariadb.org/mariadb/10.0.12/

적절한 RPM 및 DPKG 패키지를 다운로드하고 아래와 같이 설치하면 됩니다.

rpm -ivh maria*.rpm		[For RedHat based systems]
dpkg -i maria*.deb		[For Debian based systems]

저장소에서 MariaDB를 설치할 수도 있지만 먼저 저장소를 설정하는 것이 중요합니다. 아래 링크를 따라가서 배포판을 선택하고 이동하세요.

  1. MariaDB 저장소 설정

이는 최신 및 기존의 안정적인 Linux 배포판에 MariaDB를 설치하는 가장 쉬운 방법입니다. 그러나 Linux 시스템에서 리포지토리를 설정하는 방법을 모르는 경우. 아래 기사를 따라가면 몇 가지 선택된 배포판에서 MariaDB 설치를 다뤘습니다.

  1. RHEL/CentOS에서 LAMP(Linux, Apache, MariaDB, PHP/PhpMyAdmin) 설정
  2. Ubuntu 14.04 서버에 LAMP(Linux, Apache, MariaDB, PHP) 설치
  3. Arch Linux에 LEMP(Nginx, PHP, MariaDB 엔진 및 PhpMyAdmin이 포함된 MySQL) 설치
  4. Arch Linux에 LAMP(Linux, Apache, MySQL/MariaDB 및 PHP/PhpMyAdmin) 설치
  5. Gentoo Linux에 LEMP(Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM 및 PhpMyAdmin) 설치

지금은 여기까지입니다. 끝이 아닙니다. 이제 시작이다. 2009년에 시작된 여정은 여전히 계속되고 있으며 여기에서 먼 길을 가야 합니다. MariaDB는 MySQL의 성숙도를 갖추고 있으며 MySQL을 경험해 본 사용자라면 편안함을 느낄 수 있습니다.

우리는 작은 테이블을 만드는 것부터 작은 쿼리를 실행하는 것까지 안내하는 기사를 곧 내놓을 것입니다. 그때까지 계속 지켜봐주시고 Tecmint에 연결해 주세요. 아래 댓글 섹션에 귀중한 피드백을 제공하는 것을 잊지 마세요.