MySQL

MySQL
MySQL
MySQL logo.svg
Mysql-screenshot.PNG
기본 MySQL 명령줄 배너 및 프롬프트 스크린샷
원저작자MySQL AB
개발자오라클 코퍼레이션
초기 릴리즈1995년 5월 23일, 27년 전(1995-05-23)
안정된 릴리스
8.0.29[1] / 2022년 4월 26일; 3개월 전 (2022년 4월 26일)
저장소
기입처C, C++[2]
운영 체제Linux, Solaris, macOS, Windows, FreeBSD[3]
이용가능기간:영어
유형RDBMS
면허증.GPLv2 또는 독자[4] 사양
웹 사이트www.mysql.com Edit this on Wikidata

MySQL(/'ma's'kju'l/)[5]오픈소스 Relational Database Management System(RDBMS;[5][6] 릴레이셔널 데이터베이스 관리 시스템)입니다.이름은 공동 창업자인 마이클 와이드리우스의 [7]딸 마이의 이름인 "My"와 Structured Query Language의 줄임말인 "SQL"의 합성어이다.릴레이셔널 데이터베이스는 데이터를 서로 관련지을 수 있는 하나 이상의 데이터 테이블로 정리합니다.이러한 관계는 데이터를 구조화하는 데 도움이 됩니다.SQL은 프로그래머가 관계형 데이터베이스에서 데이터를 작성, 수정 및 추출하고 데이터베이스에 대한 사용자 접근을 제어하는 데 사용하는 언어입니다.관계형 데이터베이스 및 SQL과 더불어 MySQL과 같은 RDBMS는 운영체제와 연계하여 컴퓨터의 스토리지 시스템에 관계형 데이터베이스를 구현하고 사용자를 관리하며 네트워크 액세스를 허용하며 데이터베이스 무결성 테스트 및 백업 생성을 용이하게 합니다.

MySQL은 GNU General Public License 조건에 따른 무료 오픈 소스 소프트웨어이며 다양한 독점 라이선스로도 이용 가능합니다.MySQL은 Sun Microsystems(현 Oracle Corporation)[8]가 인수한 스웨덴 MySQL AB사가 소유하고 후원했습니다.2010년 Oracle이 Sun을 인수했을 때 Widenius는 오픈 소스 MySQL 프로젝트를 인수하여 MariaDB를 [9]만들었습니다.

MySQL에는 사용자가 SQL을 사용하여 MySQL 데이터베이스와 직접 상호 작용할 수 있는 독립 실행형 클라이언트가 있지만, 관계형 데이터베이스 기능이 필요한 애플리케이션을 구현하기 위해 MySQL을 다른 프로그램과 함께 사용하는 경우가 많습니다.MySQL은 Linux, Apache, MySQL, Perl/PHP/Python약자LAMP 애플리케이션 소프트웨어 스택( 기타)의 구성요소입니다.MySQL은 Drupal, Joomla, phpBBWordPress포함한 많은 데이터베이스 기반 웹 응용 프로그램에서 사용됩니다.MySQL은 Facebook,[10][11] Flickr,[12] MediaWiki,[13] [14]Twitter 및 YouTube[15]포함한 많은 인기 웹사이트에서도 사용됩니다.

개요

MySQL은 C와 C++로 작성됩니다.SQL 파서는 yacc로 작성되지만 집에서 만든 어휘 [16]분석기를 사용합니다.MySQL은 AIX, BSDi, FreeBSD, HP-UX, ArcaOS, eComStation, IBM i, IRIX, Linux, macOS, Microsoft Windows, NetBSD, Novell Netware, OpenBSD, Warp OS2포함많은 시스템 플랫폼에서 작동합니다.OpenVMS에 대한 MySQL 포트도 있습니다.[17]

MySQL 서버 소프트웨어 자체와 클라이언트 라이브러리는 이중 라이센스 배포를 사용합니다.GPL 버전 2 또는 독점 [18]라이선스로 제공됩니다.

지원은 공식 [19]매뉴얼에서 구할 수 있습니다.다양한 IRC 채널 및 포럼에서 무료 지원을 이용할 수 있습니다.Oracle은 MySQL Enterprise 제품을 통해 유료 지원을 제공합니다.서비스 범위와 가격이 다릅니다.또한 많은 서드파티 조직이 지원 및 서비스를 제공하고 있습니다.

MySQL은 긍정적인 평가를 받았으며 리뷰어는 "평균적인 사례에서 매우 뛰어난 성능을 발휘한다"며 "개발자 인터페이스가 있으며 문서(웹 사이트 등을 통한 실제 피드백은 말할 것도 없고)가 매우 좋다"[20]고 지적했습니다.또한 "빠르고 안정적이며 진정한 멀티 사용자, 멀티 스레드 SQL 데이터베이스 서버"[21]로 테스트되었습니다.

역사

David Axmark(왼쪽)와 Michael "Monty" Widewidius, 2003년 MySQL AB 설립자

MySQL은 스웨덴 기업인 MySQL AB에 의해 개발되었습니다.MySQL AB는 스웨덴인 David Axmark, Allan Larsson 및 핀란드인 Michael "Monty" Widenius의해 설립되었습니다.Widenius와 Axmark가 MySQL을 처음 개발한 것은 [22]1994년이다.MySQL의 첫 번째 버전은 1995년 5월 23일에 등장했습니다.처음에는 낮은 수준의 ISAM을 기반으로 mSQL에서 개인 용도로 제작되었으며, 제작자들은 너무 느리고 유연하지 않다고 생각했습니다.이들은 mSQL과 동일한 API를 유지하면서 새로운 SQL 인터페이스를 만들었습니다.API를 mSQL 시스템과 일관되게 유지함으로써 많은 개발자들이 mSQL 선행 버전 [23]대신 MySQL을 사용할 수 있었습니다.

마일스톤

MySQL 개발에는 다음과 같은 이정표가 추가되어 있습니다.

  • 1995년 5월 23일 첫 내부 출시
  • 버전 3.19: 1996년 말, www.tcx.se에서 입수
  • 버전 3.20: 1997년1월
  • Windows 버전은 Windows 95 및 NT용으로 1998년 1월 8일에 출시되었습니다.
  • 버전 3.21: 프로덕션 릴리스 1998, www.mysql.com에서 제공
  • 버전 3.22: 1998년판 알파, 베타
  • 버전 3.23: 2000년 6월 베타판, 2001년 1월[24] 22일 프로덕션 릴리즈
  • 버전 4.0: 2002년 8월 베타판, 2003년 3월 프로덕션 릴리즈(유니온).
  • 버전 4.1: 2004년 6월 베타판, 2004년 10월 프로덕션 릴리즈(R-treeB-tree, 서브쿼리, 준비된 스테이트먼트).
  • 버전 5.0: 2005년 3월부터의 베타판, 2005년 10월 실가동 릴리스(커서, 스토어드 프로시저, 트리거, 뷰, XA 트랜잭션).
Federated Storage Engine 개발자는 "Federated Storage Engine은 개념 증명 스토리지 엔진"[25]이라고 밝혔지만 MySQL 버전 5.0의 주요 배포판에는 이 엔진이 포함되어 있으며 기본적으로 켜져 있습니다.일부 쇼트커밍에 대한 설명서는 "MySQL Federated Tables:매뉴얼 누락"[26]을 참조하십시오.
  • Sun Microsystems는 [27]2008년에 MySQL AB를 인수했습니다.
  • 버전 5.1: 프로덕션 릴리즈 2008년 11월 27일 (이벤트 스케줄러, 파티션화, 플러그인 API, 행 기반 레플리케이션, 서버 로그 테이블)
버전 5.1에는 버전 5.0에 존재하는 35개(대부분 릴리스 5.1.[28]51 현재 수정 완료) 에 20개의 크래시 및 잘못된 결과 버그가 포함되어 있습니다.
MySQL 5.1 및 6.0-alpha는 데이터 웨어하우징에 사용했을 때 성능이 저하되었습니다.부분적으로는 단일 [29]쿼리를 처리하기 위해 여러 CPU 코어를 사용할 수 없었기 때문입니다.
  • Oracle은 2010년 [30][31][32]1월 27일에 Sun Microsystems를 인수했습니다.
  • Oracle이 Sun의 인수를 발표한 날 Michael "Monty" Widenius는 MySQL을 포크로 하여 MariaDB를 론칭하고 MySQL 개발자들을 대거 [33]데려갔습니다.
Geir Höydalsvik, 2018년 Oracle MySQL의 수석 소프트웨어 개발 책임자
  • MySQL Server 5.5는 일반적으로(2010년 12월 현재) 제공되고 있습니다.확장 기능 및 기능은 다음과 같습니다.
    • 기본 스토리지 엔진은 트랜잭션 및 참조 무결성 제약 조건을 지원하는 InnoDB입니다.
    • 향상된 InnoDB I/O[34] 서브시스템
    • SMP 지원[35] 향상
    • 반동기 레플리케이션
    • SQL 표준에 준거한SIGNAL 및 RESTENAL 문.
    • 추가 Unicode 문자 집합 utf16, utf32 및 utf8mb4 [a]지원.
    • 사용자 정의 파티션에 대한 새로운 옵션입니다.
  • MySQL Server 6.0.11-alpha는 2009년 5월 22일 6.0 라인의 마지막 릴리스로 발표되었습니다[36].향후 MySQL Server 개발에서는 새 릴리스 모델을 사용합니다.6.0용으로 개발된 기능은 향후 릴리즈에 통합될 예정입니다.
  • MySQL 5.6의 일반 제공은 2013년 [37]2월에 발표되었습니다.새로운 기능에는 쿼리 옵티마이저의 성능 향상, InnoDB의 트랜잭션 처리량 향상, 새로운 NoSQL 스타일의 memcached API, 매우 큰 테이블의 쿼리 및 관리를 위한 파티션화 개선 등이 포함됩니다.TIMESTAMP 열 유형: PERformance_SCHEMA를 [38]통해 사용 가능한 데이터를 확장하여 밀리초를 올바르게 저장하고 복제 기능을 개선하며 성능 모니터링을 향상시킵니다.InnoDB 스토리지 엔진은 또한 전체 텍스트 검색과 향상된 그룹 커밋 성능을 지원합니다.
  • MySQL 5.7의 일반 [39]제공은 2015년 10월에 발표되었습니다.2015년 [40]8월 MySQL 5.7.8에서 MySQL은 RFC 7159에서 [41]정의된 네이티브 JSON 데이터 유형을 지원합니다.
  • MySQL Server 8.0은 2018년 [42]4월에 발표되었으며, 여기에는 NoSQL Document Store, atomic/crash safe DDL 문장과 JSON Extended 구문, JSON 테이블 기능, 향상된 정렬, 부분 업데이트 등 새로운 기능이 포함되어 있습니다.이전 MySQL Server 8.0.0-dmr(Milestone Release)은 2016년 [43]9월 12일에 발표되었습니다.
  • MySQL은 DB-Engines[44] 순위에서 2019년 올해의 DBMS로 선정되었습니다.

릴리스 이력

풀어주다 일반 가용성 최신 마이너 버전 최신 릴리즈 지원[45] 종료
이전 버전, 유지 보수 불필요: 5.1 2008년 11월 14일, 13년 전(2008-11-14)[46] 5.1.73[47] 2013-12-03 2013년 12월
이전 버전, 유지 보수 불필요: 5.5 2010년 12월 3일, 11년 전(2010-12-03)[48] 5.5.62[49] 2018-10-22 2018년 12월
이전 버전, 유지 보수 불필요: 5.6 2013년 2월 5일, 9년 전(2013-02-05)[50] 5.6.51[51] 2021-01-20 2021년 2월
이전 버전이지만 유지 보수: 5.7 2015년 10월 21일, 6년 전(2015-10-21) 5.7.37[53] 2022-01-18 2023년 10월
현재 안정적인 버전: 8.0 2018년 4월 19일, 4년 전(2018-04-19) 8.0.29[55] 2022-04-26 2026년 4월
범례:
구버전
이전 버전, 아직 유지 관리됨
최신 버전
최신 프리뷰 버전
향후 출시

Sun Microsystems 인수 후 버전 6 작업이 중지되었습니다.MySQL Cluster 제품은 버전 7을 사용합니다.다음 메이저 버전 [56]번호로서 버전8로 건너뛰기로 결정되었습니다.

법적 분쟁 및 취득

2001년 6월 15일 NuSphere는 MySQL AB, TcX DataKonsult AB 및 원저자인 Michael("Monty") Widewius 및 David Axmark를 "계약 위반, 제3자 계약 및 관계에 대한 불법 간섭 및 불공정한 경쟁"[57][58]으로 보스턴의 미국 지방법원에 고소했습니다.

2002년 MySQL AB는 Progress NuSphere를 미국 지방 법원에 저작권 및 상표 침해 혐의로 고소했습니다.NuSphere는 라이센스를 [59]준수하지 않고 MySQL의 GPL 코드를 NuSphere Gemini 테이블과 연결하여 MySQL AB의 저작권을 침해한 것으로 알려졌습니다.2002년 2월 27일 패티 사리스 판사에 대한 예비심리를 거쳐 양측은 합의협상에 들어갔고 결국 [60]합의를 보았다.청문회 후 FSF는 "사리스 판사는 GNU GPL이 강제적이고 구속력이 있는 [61]라이선스라고 생각한다는 점을 분명히 했다"고 논평했다.

2005년 10월 Oracle Corporation은 MySQL이 트랜잭션 및 외부 키와 같은 기능을 제공할 수 있는 서드파티 InnoDB 스토리지 엔진을 개발한 핀란드 기업 Innobase OY를 인수했습니다.인수 후 Oracle 보도자료에 따르면 MySQL AB에서 이 회사의 소프트웨어를 사용할 [62]수 있도록 하는 계약은 2006년 중 갱신될 예정입니다(아마도 재협상 예정).2006년 4월 MySQL 사용자 컨퍼런스에서 MySQL AB는 MySQL AB와 Innobase OY가 라이센스 [63]계약의 "다년" 연장에 동의했음을 확인하는 보도 자료를 발표했습니다.

2006년 2월 Oracle Corporation은 또 다른 MySQL 스토리지 엔진의 기반을 제공하는 데이터베이스 엔진인 Berkeley DB의 제조업체인 Sleepycat [64]Software를 인수했습니다.버클리 DB는 널리 사용되지 않았으며 2006년 [65]10월에 출시된 MySQL 5.1의 GA 이전 릴리스인 MySQL 5.1.12에서 삭제되었습니다.

2008년 1월에 Sun Microsystems는 MySQL AB를 10억달러에 [66]인수했습니다.

2009년 4월 Oracle Corporation은 MySQL 저작권 및 상표 소유자인 Sun Microsystems를 [67]인수하기로 계약을 체결했습니다.Sun의 이사회는 만장일치로 그 거래를 승인했다.또한 Sun의 주주들과 2009년 [68]8월 20일 미국 정부에 의해 승인되었습니다.2009년 12월 14일 Oracle은 MySQL을 이전 4년 동안과 같이 계속 강화하겠다고[69] 약속했습니다.

Oracle에서 MySQL AB를 인수하는 것에 반대하는 [70]운동은 MySQL AB 설립자 중 한 명인 Monty Widewidius에 의해 시작되었습니다.5만 명 이상의 개발자와 사용자들의 탄원서는 유럽위원회에 인수 승인을 차단할 것을 요구했다.동시에 일부 자유 소프트웨어의 오피니언 리더(GroklawPamela Jones, Jan Wildeboer, Carlo Piana 등)는 [71][72][73]합병의 무조건적인 승인을 지지했다.유럽위원회와의 협상의 일환으로 Oracle은 MySQL 서버가 MySQL AB가 오랫동안 사용해 온 듀얼 라이선스 전략을 적어도 2015년까지 계속하여 독점 버전과 GPL 버전을 이용할 수 있도록 하겠다고 약속했습니다.EU의 반독점은 합병 승인 조건으로 MySQL을 매각하도록 압력을 가하고 있었다.그러나 위키리크스가 밝힌 바와 같이 미 법무부는 오라클의 요청에 따라 EU에 무조건 [74]합병을 승인하도록 압력을 가했다.유럽위원회는 결국 2010년 [75]1월 21일 Oracle의 MySQL AB 인수를 무조건 승인했습니다.

Oracle이 MySQL AB를 인수하기 전인 2010년 1월 Monty Widenius는 GPL 전용 포크인 MariaDB를 시작했습니다.MariaDB는 MySQL Server 5.5와 동일한 코드 기반이며 Oracle 제공 버전과의 [76]호환성을 유지하는 것을 목표로 합니다.

특징들

MySQL은 오픈 소스 MySQL Community[77] Server와 독점 Enterprise Server의 [78]두 가지 에디션으로 제공됩니다.MySQL Enterprise Server는 서버 플러그인으로 설치되지만 버전 번호 부여 시스템을 공유하며 동일한 코드 기반에서 구축되는 일련의 고유 확장 기능으로 차별화됩니다.

MySQL 5.6의 주요 기능:

  • ANSI SQL 99의 광범위한 서브셋과 확장 기능
  • 크로스 플랫폼 지원
  • SQL/PSM[79] 가까운 프로시저 언어를 사용하는 스토어드 프로시저
  • 트리거
  • 커서
  • 갱신 가능한 뷰
  • InnoDB Storage Engine을 사용하는 경우 DDL(Online Data Definition Language)을 사용합니다.
  • 정보 스키마
  • 서버 실행 및 쿼리 성능에 대한 통계를 수집 및 집계하는 [80]성능 스키마입니다.
  • SQL 표준을 보다 잘 준수하기 위한 엄격한 모드를 포함하여 런타임 동작을 제어하는 SQL 모드 옵션 세트입니다.
  • X/Open XA DTP(Distributed Transaction Processing) 지원. 기본 InnoDB 스토리지 엔진을 사용하여 2단계 커밋
  • 기본 InnoDB Storage Engine을 사용할 때 세이브 포인트가 있는 트랜잭션.NDB 클러스터 스토리지 엔진도 트랜잭션을 지원합니다.
  • InnoDB 및 NDB 클러스터 스토리지[81] 엔진 사용 시 ACID 준수
  • SSL 지원
  • 쿼리 캐싱
  • Sub-SELECTs(즉, 중첩된 SELECT)
  • 내장 리플리케이션 지원
    • 비동기 리플리케이션: 마스터 슬레이브에서 여러[84] 슬레이브로[82][83] 또는 여러 마스터에서1 슬레이브로
    • 반동기 복제:마스터에서 슬레이브로의 리플리케이션(마스터가 리플리케이션 대기[85][86] 중)
    • 동기 복제:다중 마스터 복제는 MySQL [87]클러스터에서 제공됩니다.
    • 가상 동기화:멀티 마스터를 지원하는 MySQL 서버의 자체 관리 그룹은 Galera Cluster[88] 또는 빌트인 그룹 복제 플러그인을[89] 사용하여 수행할 수 있습니다.
  • 전체 텍스트 인덱싱 및 검색[b]
  • 임베디드 데이터베이스 라이브러리
  • Unicode[a] 지원
  • 옵티마이저의 파티션 제거 기능이 있는 분할된 테이블
  • MySQL 클러스터를 통한 공유 없음 클러스터링
  • 여러 스토리지 엔진으로 애플리케이션의 [c]각 테이블에 가장 효과적인 스토리지 엔진을 선택할 수 있습니다.
  • 네이티브 스토리지 엔진 InnoDB, MyISAM, 머지, 메모리(히프), 페더레이션, 아카이브, CSV, 블랙홀, NDB 클러스터
  • 그룹화를 커밋하여 여러 연결에서 여러 트랜잭션을 수집하여 초당 커밋 수를 늘립니다.

개발자들은 약 2개월마다 MySQL Server의 마이너 업데이트를 출시합니다.소스는 MySQL의 웹사이트 또는 MySQL의 GitHub 저장소에서 얻을 수 있으며, 둘 다 GPL 라이선스로 취득할 수 있습니다.

제한 사항

기본 InnoDB가 아닌 일부 스토리지 엔진을 사용할 경우 MySQL은 [90]외부 키 참조를 포함하여 구현된 일부 기능에 대한 전체 SQL 표준을 준수하지 않습니다.MySQL 버전 8.0.[91][92]15 이전의 모든 스토리지 엔진에서 제약 조건이 구문 분석되지만 무시되는지 확인합니다.

MySQL 5.7까지 트리거는 작업/타이밍당 1개로 제한됩니다. 즉,[93] 동일한 테이블에서 INSERT 작업실행할 트리거는 최대 1개까지 정의할 수 있습니다.뷰에는 [93]트리거를 정의할 수 없습니다.

UNIX_TIMESTamp()와 같은 MySQL 데이터베이스의 내장 함수는 2038년 [94]1월 19일 03:14:07 UTC 이후 0을 반환합니다.최근 [when?]내부 [95]큐에 할당되어 있던 문제를 해결하려는 시도가 있었습니다.

도입

MySQL은 소스 코드에서 수동으로 빌드 및 설치할 수 있지만 특별한 사용자 지정이 필요하지 않는 한 바이너리 패키지에서 설치하는 것이 일반적입니다.대부분의 Linux 디스트리뷰션에서 패키지 관리 시스템은 최소한의 노력으로 MySQL을 다운로드 및 설치할 수 있지만 보안 및 최적화 설정을 조정하려면 추가 구성이 필요한 경우가 많습니다.

Squid와 함께 여기에 표시되는 LAMP 소프트웨어 번들.

MySQL은 더 강력한 독점 데이터베이스의 로우엔드 대안으로 시작되었지만, 점차적으로 더 높은 수준의 요구도 지원하도록 발전해 왔습니다.LAMP 기반 웹 애플리케이션의 컴포넌트 또는 스탠드아론 데이터베이스 서버 중 하나로 여전히 중소규모 단일 서버 배치에서 가장 일반적으로 사용됩니다.MySQL의 매력은 대부분 phpMyAdmin과 같은 오픈 소스 툴 생태계에 의해 구현되는 비교적 단순하고 사용하기 쉽다는 데 있습니다.중간 범위에서는 MySQL을 기가바이트의 메모리를 탑재한 멀티프로세서 서버 등 보다 강력한 하드웨어에 도입함으로써 확장할 수 있습니다.

단, 1대의 서버에서 퍼포먼스를 확장할 수 있는 범위('스케일업')에는 제한이 있기 때문에 대규모에서는 퍼포먼스와 신뢰성을 향상시키기 위해 멀티서버 MySQL('스케일아웃') 도입이 필요합니다.일반적인 하이엔드 구성에는 데이터 쓰기 작업을 처리하고 모든 읽기 [96]작업을 처리하는 여러 슬레이브에 복제되는 강력한 마스터 데이터베이스를 포함할 수 있습니다.마스터 서버는 binlog 이벤트를 연결된 슬레이브에 지속적으로 푸시하므로 장애 발생 시 슬레이브가 새로운 마스터로 승격되어 다운타임을 최소화할 수 있습니다.memcached를 사용하여 데이터베이스 쿼리의 결과를 메모리에 캐싱하거나 데이터베이스를 샤드라고 불리는 작은 청크로 분해하여 성능을 더욱 향상시킬 수 있습니다.이러한 청크는 다수의 분산 서버 [97]클러스터에 분산될 수 있습니다.

고가용성 소프트웨어

Oracle MySQL은 MySQL 라우터와 MySQL 쉘을 포함한 여러 도구를 혼합한 고가용성 솔루션을 제공합니다.이들은 그룹 복제, 오픈 소스 [98]도구를 기반으로 합니다.

MariaDB는 제품 [99]측면에서도 비슷한 서비스를 제공합니다.

클라우드 도입

MySQL은 Microsoft Azure, Amazon EC2, Oracle Cloud Infrastructure와 같은 클라우드 컴퓨팅 플랫폼에서도 실행할 수 있습니다.클라우드에서 MySQL을 위한 일반적인 배포 모델은 다음과 같습니다.

가상 시스템 이미지
이 구현에서 클라우드 사용자는 MySQL이 설치된 자신의 머신 이미지를 업로드하거나 Amazon EC2에서 [100]제공하는 것과 같이 MySQL이 최적화된 기성 머신 이미지를 사용할 수 있습니다.
서비스로서의 MySQL
일부 클라우드 플랫폼은 MySQL을 "서비스로" 제공합니다.이 구성에서는 애플리케이션 소유자가 직접 MySQL 데이터베이스를 설치하고 유지 관리할 필요가 없습니다.대신 데이터베이스 서비스 공급자는 데이터베이스의 설치 및 유지보수를 책임지고 애플리케이션 소유자는 [101]사용량에 따라 비용을 지불합니다.주목할 만한 클라우드 기반 MySQL 서비스는 Amazon Relational Database Service, Oracle MySQL Cloud Service, Azure Database for MySQL, Rackspace, HP Converged Cloud, HerokuJelastic입니다.이 모델에서는 데이터베이스 서비스 공급자가 호스트와 데이터베이스의 유지보수를 책임집니다.

사용자 인터페이스

그래피컬 사용자 인터페이스

그래피컬 사용자 인터페이스(GUI)는 사용자가 텍스트 기반 인터페이스, 입력된 명령어 라벨 또는 텍스트 탐색과 달리 그래픽 아이콘 및 시각적 표시기(예: 2차 표기)를 통해 전자 기기 또는 프로그램과 상호 작용할 수 있도록 하는 인터페이스입니다.

MySQL과 통합되어 사용자가 데이터베이스 구조 및 데이터를 시각적으로 조작할 수 있는 서드파티 전용의 무료 그래픽 관리 애플리케이션(또는 「프런트 엔드」)을 이용할 수 있습니다.

MacOS에서 실행되는 MySQL Workbench

MySQL 워크벤치

MySQL Workbench는 MySQL을 위한 통합 환경입니다.MySQL AB에 의해 개발되었으며 사용자가 MySQL 데이터베이스를 그래픽으로 관리하고 데이터베이스 구조를 시각적으로 설계할 수 있습니다.

MySQL Workbench는 MySQL 웹 사이트에서 다운로드할 수 있는 일반 무료 오픈 소스 Community Edition과 Community Edition의 기능 세트를 확장하고 개선하는 독점 Standard Edition 및 MySQL Cluster CGE의 세 가지 에디션으로 제공됩니다.[102] [103]

기타 GUI 도구

명령줄 인터페이스

명령줄 인터페이스는 사용자가 연속된 텍스트 행(명령줄)을 입력하여 프로그램에 명령을 발행하는 컴퓨터 프로그램과 상호 작용하는 수단입니다.MySQL에는 많은 명령줄 도구가 포함되어 있으며, 메인 인터페이스는 mysql 클라이언트입니다.[104][105]

MySQL Utilities는 일반적인 유지보수 및 관리 작업을 수행하도록 설계된 유틸리티 세트입니다.원래 MySQL Workbench에 포함되어 있던 유틸리티는 Oracle에서 사용할 수 있는 독립 실행형 다운로드입니다.

Percona Toolkit은 [106]Perl에서 개발된 MySQL용 크로스 플랫폼 툴킷입니다.Percona Toolkit을 사용하면 리플리케이션이 정상적으로 동작하고 있는지, 파손된 데이터를 수정하고, 반복 작업을 자동화하며, 서버를 고속화할 수 있습니다.Percona Toolkit은 CentOSDebian 등의 Linux 디스트리뷰션에 포함되어 있으며 FedoraUbuntu용 패키지도 이용할 수 있습니다.Percona Toolkit은 원래 Maatkit으로 개발되었지만 2011년 말 현재 Maatkit은 더 이상 개발되지 않습니다.

MySQL 쉘은 MySQL 데이터베이스의 대화형 사용 및 관리를 위한 도구입니다.JavaScript, Python 또는 SQL 모드를 지원하며 관리 [107]및 액세스 목적으로 사용할 수 있습니다.

응용 프로그램 프로그래밍 인터페이스

언어별 API를 사용하는 많은 프로그래밍 언어에는 MySQL 데이터베이스에 액세스하기 위한 라이브러리가 포함되어 있습니다.여기에는 용 MySQL Connector/Net이 포함됩니다.NET/CLI 언어 [108][109]Java용 JDBC 드라이버.

또한 MySQL 커넥터/ODBC라는 ODBC 인터페이스를 통해 ODBC 인터페이스를 지원하는 추가 프로그래밍 언어를 ASP 또는 ColdFusion같은 MySQL 데이터베이스와 통신할 수 있습니다.HTSQL – URL 기반 쿼리 방식도 MySQL 어댑터와 함께 제공되므로 MySQL 데이터베이스와 웹 클라이언트 간에 구조화된 URL을 통해 직접 대화할 수 있습니다.Python 또는 Node.js[111]같은[110] 언어에는 다른 드라이버가 있습니다.

프로젝트 포크

다음과 같은 다양한 MySQL 포크가 있습니다.

현재의

마리아DB
MariaDB는 커뮤니티에서 개발된 MySQL 관계형 데이터베이스 관리 시스템의 포크이며, GNU GPL에 따라 자유롭게 유지되도록 의도되어 있습니다.이 포크는 MySQL의 초기 개발자들이 주도해 왔으며,[33] 오라클에 인수될 것이라는 우려 때문에 포크를 만들었다.
MySQL용 Percona 서버
Percona에 의해 분기된 Percona Server for MySQL은 공식 MySQL [112]릴리스와의 긴밀한 호환성을 유지하는 것을 목표로 하고 있습니다.Percona Server for MySQL에는 Percona의 InnoDB 스토리지 [113]엔진 포크인 XtraDB도 포함되어 있습니다.

포기.

이슬비
Drizle은 무료 소프트웨어/오픈 소스 [114]관계형 데이터베이스 관리 시스템(DBMS)으로 현재는 사용되지 않는 MySQL의 6.0 개발 지점에서 분기되었습니다.Drizle은 MySQL과 마찬가지로 클라이언트/서버 아키텍처를 가지고 있으며 SQL을 주요 명령어사용합니다.Drizle은 GNU General Public License(GPL) 버전 2와 3으로 배포되었으며, BSD 라이선스에 따른 프로토콜 드라이버와 복제 메시징을 포함했습니다.
웹스케일SQL
웹스케일SQL은 MySQL 5.6의 소프트웨어 부문으로, 서버 팜에서 실행되는 대규모 복제 데이터베이스 구축 등 대규모 도입에 특화된 신기능으로 MySQL을 확장하기 위한 중앙 집중식 개발 구조를 제공하기 위해 2014년 3월 27일 Facebook, Google, LinkedIn 및 Twitter에 의해 발표되었습니다.따라서 WebScale은SQL은 각 회사가 MySQL 지사의 유지보수에 쏟아 부었던 노력을 중복 배제하고 더 많은 개발자를 모으기 위한 길을 열어 주었습니다.이러한 기업의 노력을 결집하여 MySQL에 다양한 변경과 신기능을 도입함으로써 WebScale은SQL은 대규모 [115][116]환경에서의 MySQL 도입을 지원하는 것을 목표로 하고 있습니다.프로젝트의 소스 코드는 GNU General Public License 버전2에 따라 라이선스되며 GitHub에서 [117][118]호스트 됩니다.
델타
호주 회사 Open Query(나중에 Catalyst IT Australia에 인수됨)에 의해 작성된 OurDelta 디스트리뷰션에는 MySQL 기반의 5.0과 MariaDB 기반의 5.1의 두 가지 버전이 있습니다.Open Query와 Jeremy Cole 및 Google을 포함한 MySQL 커뮤니티의 다른 저명한 멤버들에 의해 개발된 패치를 포함하고 있습니다.패치가 MariaDB 메인라인에 통합되자 OurDelta의 목표는 달성되었고, OurDelta는 빌드 및 패키징 툴체인을 Monty Program(현 MariaDB Corp)[119]에 넘겼습니다.

「 」를 참조해 주세요.

메모들

  1. ^ a b MySQL 5.5.3보다 이전 버전에서는 UTF-8 및 UCS-2로 인코딩된 문자열은 BMP로 제한되었습니다.MySQL 5.5.3 이후에는 완전한 Unicode 지원을 위해 utf8mb4를 사용합니다.
  2. ^ 처음에는 MyISAM 전용 기능으로 MySQL 5.6 출시 이후 InnoDB에서 지원되었습니다.
  3. ^ MySQL 5.0에서는 스토리지 엔진을 컴파일해야 합니다. MySQL 5.1부터는 런타임에 스토리지 엔진을 동적으로 로드할 수 있습니다.

레퍼런스

  1. ^ "Changes in MySQL 8.0.29 (2022-04-26, General Availability)". 26 April 2022. Retrieved 27 April 2022.
  2. ^ "MySQL: Project Summary". Ohloh. Black Duck Software. Retrieved 17 September 2012.
  3. ^ "Supported Platforms: MySQL Database". Oracle. Retrieved 24 March 2014.
  4. ^ "Downloads". MySQL. Retrieved 3 August 2014.
  5. ^ a b "What is MySQL?". MySQL 8.0 Reference Manual. Oracle Corporation. Retrieved 3 April 2020. The official way to pronounce "MySQL" is "My Ess Que Ell" (not "my sequel"), but we do not mind if you pronounce it as "my sequel" or in some other localized way.
  6. ^ "DB-Engines Ranking of Relational DBMS". DB-Engines. solidIT consulting & software development GmbH. Retrieved 3 April 2020.
  7. ^ "History of MySQL". MySQL 8.0 Reference Manual. Oracle Corporation. Retrieved 3 April 2020. MySQL is named after co-founder Monty Widenius's daughter, My.
  8. ^ "Sun Microsystems Announces Completion of MySQL Acquisition; Paves Way for Secure, Open Source Platform to Power the Network Economy" (Press release). Sun Microsystems. 26 February 2008. Archived from the original on 28 February 2008. Retrieved 17 September 2012.
  9. ^ Pearce, Rohan (28 March 2013). "Dead database walking: MySQL's creator on why the future belongs to MariaDB". Computerworld. Archived from the original on 3 July 2020. Retrieved 3 April 2020. The day the Sun purchase was announced, Widenius responded […] — he forked MySQL, launching MariaDB […]
  10. ^ Sobel, Jason (21 December 2007). "Keeping Up". The Facebook Blog. Facebook. Archived from the original on 18 June 2009. Retrieved 18 June 2009. […] Facebook's data is stored in MySQL database servers […]
  11. ^ Matsunobu, Yoshinori (31 August 2016). "MyRocks: A space- and write-optimized MySQL database". Facebook Engineering. Archived from the original on 7 March 2020. Retrieved 7 March 2020. At Facebook we use MySQL to manage many petabytes of data, along with the InnoDB storage engine […]
  12. ^ Elliott-McCrea, Kellan (8 February 2010). "Using, Abusing and Scaling MySQL at Flickr". code.flickr.com. Retrieved 3 April 2020. […] at Flickr, MySQL is our hammer, and we use it for nearly everything. It’s our federated data store, our key-value store, and our document store.
  13. ^ "Manual:MySQL". www.mediawiki.org. MediaWiki, The Free Wiki Engine. Retrieved 3 April 2020. The MySQL and MariaDB database engines are the most commonly-used database backends for MediaWiki.
  14. ^ Hashemi, Mazdak (19 January 2017). "The Infrastructure Behind Twitter: Scale". blog.twitter.com. Retrieved 3 April 2020. SQL: This includes MySQL, PostgreSQL and Vertica. MySQL/PosgreSQL are used where we need strong consistency […]
  15. ^ "MySQL Customer: YouTube". MySQL.com. Oracle. Retrieved 17 September 2012.{{cite web}}: CS1 maint :url-status (링크)
  16. ^ "MySQL Internals Manual". dev.mysql.com. Dev.mysql.com. 4 March 2009. Retrieved 8 June 2009.{{cite web}}: CS1 maint :url-status (링크)
  17. ^ "MySQL for OpenVMS". vmsmysql.org. 30 March 2011. Retrieved 16 January 2014.{{cite web}}: CS1 maint :url-status (링크)
  18. ^ "Commercial License for OEMs, ISVs and VARs". www.mysql.com. July 2010. Retrieved 3 April 2020. Oracle provides its MySQL database server […] under a dual license model […] Oracle makes its MySQL database server […] available under the GPLv2 […]{{cite web}}: CS1 maint :url-status (링크)
  19. ^ MySQL 지원 설명서, MySQL 개발자
  20. ^ MySQL Server 5.0 리뷰, Techworld.com, 2005년 11월
  21. ^ MySQL Server Review, LinuxMint.com
  22. ^ "Five Questions With Michael Widenius – Founder And Original Developer of MySQL". opensourcereleasefeed.com. Archived from the original on 13 March 2009. Retrieved 13 October 2012.
  23. ^ Pachev, Sasha. "MySQL History and Architecture". www.oreilly.com. Retrieved 5 December 2020.{{cite web}}: CS1 maint :url-status (링크)
  24. ^ "MySQL 3.23 Declared Stable". Archived from the original on 15 August 2001.
  25. ^ "Capttofu: FederatedX Pluggable Storage Engine Released!". Capttofu.livejournal.com. Archived from the original on 13 August 2011. Retrieved 3 April 2009.
  26. ^ "MySQL Federated Tables: The Missing Manual". O’Reilly Media. 8 October 2006. Retrieved 1 February 2012.{{cite web}}: CS1 maint :url-status (링크)
  27. ^ Arrington, Michael (16 January 2008). "Sun Picks Up MySQL For $1 Billion; Open Source Is A Legitimate Business Model". www.techcrunch.com. Retrieved 13 October 2012.{{cite web}}: CS1 maint :url-status (링크)
  28. ^ "Archives – Oops, we did it again (MySQL 5.1 released as GA with crashing bugs)". Planet MySQL. 29 November 2008. Archived from the original on 30 December 2008. Retrieved 5 February 2013.
  29. ^ Zaitsev, Peter (10 April 2008). "TPC-H Run on MySQL 5.1 and 6.0". MySQL Performance Blog. Retrieved 8 June 2009.{{cite web}}: CS1 maint :url-status (링크)
  30. ^ "Oracle Completes Acquisition of Sun" (Press release). Oracle. 27 January 2010. Retrieved 1 February 2012.
  31. ^ "Overview and Frequently Asked Questions" (PDF).{{cite web}}: CS1 maint :url-status (링크)
  32. ^ Krill, Paul (27 January 2010). "Oracle's ambitious plans for integrating Sun's technology". InfoWorld. Retrieved 8 May 2018.
  33. ^ a b Pearce, Rohan (28 March 2013). "Dead database walking: MySQL's creator on why the future belongs to MariaDB". Computerworld. Retrieved 2 October 2020.
  34. ^ "InnoDB I/O Subsystem Changes". dev.mysql.com. Archived from the original on 10 February 2012. Retrieved 1 February 2012.
  35. ^ "Scalability Improvements". dev.mysql.com. Archived from the original on 10 February 2012. Retrieved 1 February 2012.
  36. ^ "MySQL Lists: packagers: MySQL 6.0.11 Alpha has been released!". Lists.mysql.com. Retrieved 1 February 2012.{{cite web}}: CS1 maint :url-status (링크)
  37. ^ "Archived copy". Archived from the original on 13 June 2018. Retrieved 13 June 2018.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  38. ^ "What's New in MySQL 5.6". MySQL Developer Zone. Archived from the original on 23 April 2011. Retrieved 21 April 2011.
  39. ^ "Oracle Announces General Availability of MySQL 5.7". Oracle. Retrieved 1 November 2015.{{cite web}}: CS1 maint :url-status (링크)
  40. ^ "MySQL :: MySQL 5.7 Release Notes :: Changes in MySQL 5.7.8 (2015-08-03, Release Candidate)". dev.mysql.com. Retrieved 10 October 2019.{{cite web}}: CS1 maint :url-status (링크)
  41. ^ "MySQL :: MySQL 5.7 Reference Manual :: 11.6 The JSON Data Type". dev.mysql.com. RFC 7159. Retrieved 10 October 2019.
  42. ^ Frank, Mike. "Announcing General Availability of MySQL 8.0". blogs.oracle.com. Retrieved 10 October 2019.
  43. ^ "8.0.0-dmr (Milestone Release)". Retrieved 12 September 2016.
  44. ^ Gelbmann, Matthias (3 January 2020). "MySQL is the DBMS of the Year 2019". db-engines.com. DB-Engines. Retrieved 7 January 2020.{{cite web}}: CS1 maint :url-status (링크)
  45. ^ "Oracle Lifetime Support Policy" (PDF). Retrieved 10 October 2019.
  46. ^ "A.1 MySQL 5.1 FAQ: General". docs.oracle.com. Retrieved 2 August 2017.
  47. ^ "2 Changes in MySQL 5.1.73 (2013-12-03)". docs.oracle.com. Retrieved 28 April 2020.
  48. ^ "MySQL: MySQL 5.5 Release Notes". dev.mysql.com. Retrieved 15 January 2018.
  49. ^ "2 Changes in MySQL 5.5.62 (2018-10-22, General availability)". docs.oracle.com. Retrieved 28 April 2020.
  50. ^ "MySQL: MySQL 5.6 Release Notes". dev.mysql.com. Retrieved 15 January 2018.
  51. ^ "MySQL :: MySQL 5.6 Release Notes :: Changes in MySQL 5.6.51 (2021-01-20, General Availability)". dev.mysql.com. Retrieved 4 March 2021.
  52. ^ "MySQL: MySQL 5.7 Release Notes". dev.mysql.com. Retrieved 15 January 2018.
  53. ^ "MySQL :: MySQL 5.7 Release Notes :: Changes in MySQL 5.7.37 (2022-01-18, General Availability)". dev.mysql.com. Retrieved 27 January 2022.
  54. ^ Hoydalsvik, Geir (19 April 2018). "What's New in MySQL 8.0? (Generally Available)". Retrieved 10 October 2019.
  55. ^ "MySQL :: MySQL 8.0 Release Notes :: Changes in MySQL 8.0.29 (2022-04-26, General Availability)". dev.mysql.com. Retrieved 17 June 2022.
  56. ^ "MySQL 8 is coming". opensource.com. Retrieved 27 April 2018.
  57. ^ Basil, Tom (4 September 2001). "Eyewitness account: "Monty Widenius, International Fugitive"". MySQL Life (Mailing list). Archived from the original on 4 October 2013. Retrieved 16 September 2012.
  58. ^ "FAQ on MySQL vs. NuSphere Dispute". MySQL AB. 13 July 2001. Archived from the original on 17 July 2001. Retrieved 16 September 2012.
  59. ^ "Affidavit of Eben Moglen on Progress Software vs. MySQL AB Preliminary Injunction Hearing". Archived from the original on 7 February 2005.
  60. ^ Progress Software Corporation v. MySQL AB, 화씨 195도 부록 2d 328 (D. Mass. 2002)
  61. ^ "Judge Saris defers GNU GPL Questions for Trial in MySQL vs. Progress Software" (Press release). Free Software Foundation. 1 March 2002. Retrieved 16 September 2012.
  62. ^ "Oracle Announces the Acquisition of Open Source Software Company, Innobase" (Press release). Oracle. 7 October 2005. Archived from the original on 20 July 2011. Retrieved 16 September 2012.
  63. ^ "MySQL to Promote New Open Source DB Engines from its Partners and Dev Community" (Press release). MySQL AB. 26 April 2006. Archived from the original on 23 June 2011. Retrieved 16 September 2012.
  64. ^ Babcock, Charles (14 February 2006). "Oracle Buys Sleepycat, Is JBoss Next?". InformationWeek. CPM Media. Retrieved 16 September 2012.
  65. ^ "Changes in MySQL 5.1.12". MySQL 5.1 Reference Manual. MySQL AB. 24 October 2006. Archived from the original on 20 October 2012. Retrieved 16 September 2012.
  66. ^ "Sun Microsystems Announces Agreement to Acquire MySQL, Developer of the World's Most Popular Open Source Database" (Press release). Sun Microsystems. 16 January 2008. Archived from the original on 18 July 2011. Retrieved 16 September 2012.
  67. ^ "Oracle to Buy Sun" (Press release). Sun Microsystems. 20 April 2009. Archived from the original on 22 April 2009. Retrieved 16 September 2012.
  68. ^ Thomasch, Paul; Finkle, Jim (20 August 2009). "Oracle wins U.S. approval to buy Sun Microsystems". Reuters. Retrieved 2 March 2020.
  69. ^ Whitney, Lance (14 December 2009). "Oracle pledges to play well with MySQL". CNET. Archived from the original on 12 March 2016. Retrieved 16 September 2012.
  70. ^ Michael, Widenius (12 December 2009). "Help saving MySQL". Monty Says. Google. Retrieved 16 September 2012.
  71. ^ "The Software Freedom Law Center Submits an Opinion on the Oracle/Sun Merger to the EC". www.softwarefreedom.org. Software Freedom Law Center. 4 December 2009. Retrieved 1 February 2018.
  72. ^ Lai, Eric (28 October 2009). "Many open-sourcers back an Oracle takeover of MySQL". www.infoworld.com. InfoWorld. Retrieved 1 February 2018.
  73. ^ Wildeboer, Jan (5 January 2010). "Why I will not sign the MySQL petition". jan.wildeboer.net. Retrieved 1 February 2018.
  74. ^ Kanaracus, Chris (30 August 2011). "Wikileaks Cable Offers New Insights into Oracle-Sun Deal". PC World. Retrieved 16 September 2012.
  75. ^ "Mergers: Commission clears Oracle's proposed acquisition of Sun Microsystems" (Press release). European Union. 21 January 2010. Retrieved 16 September 2012.
  76. ^ "MariaDB versus MySQL - Compatibility". MariaDB KnowledgeBase. Retrieved 3 April 2020. MariaDB versions function as a "drop-in replacement" for the equivalent MySQL version, with some limitations.
  77. ^ "MySQL Community Edition". www.mysql.com. Retrieved 3 April 2020. MySQL Community Edition is the freely downloadable version […]. It is available under the GPL license […]
  78. ^ "Which Should I Use: MySQL Enterprise or MySQL Community Server?". MySQL AB. Archived from the original on 9 April 2009. Retrieved 8 April 2009.
  79. ^ Guy Harrison; Steven Feuerstein (2008). MySQL Stored Procedure Programming. O'Reilly Media. p. 49. ISBN 978-0-596-10089-6.
  80. ^ "Monitoring RDS MySQL performance metrics". Datadog. 20 October 2015. Retrieved 14 December 2015.
  81. ^ "MySQL :: InnoDB 1.1 for MySQL 5.5 User's Guide :: C InnoDB Glossary :: ACID". Archived from the original on 25 December 2010. Retrieved 5 January 2011.
  82. ^ "Replication". MySQL.
  83. ^ "MariaDB Replication". MariaDB KnowledgeBase. Retrieved 9 March 2019.
  84. ^ "MySQL :: MySQL 5.7 Reference Manual :: 16.1.4 MySQL Multi-Source Replication". dev.mysql.com. Retrieved 9 March 2019.
  85. ^ "MySQL :: MySQL 5.7 Reference Manual :: 16.3.9 Semisynchronous Replication". dev.mysql.com. Retrieved 9 March 2019.
  86. ^ "Semisynchronous Replication". MariaDB KnowledgeBase. Retrieved 9 March 2019.
  87. ^ "MySQL Cluster Replication: Multi-Master and Circular Replication". MySQL.
  88. ^ "MySQL University: MySQL Galera Multi-Master Replication". Oracle Corporation. 9 February 2010.
  89. ^ "MySQL :: MySQL 8.0 Reference Manual :: 18 Group Replication". dev.mysql.com. Retrieved 9 March 2019.
  90. ^ "13.1.20.5 FOREIGN KEY Constraints". MySQL. Retrieved 10 March 2021.
  91. ^ "Bug #3464 Constraints: support CHECK". MySQL. 14 April 2004. Retrieved 11 April 2015.
  92. ^ "MySQL 8.0 Reference Manual: CREATE TABLE Syntax". MySQL Reference Manual. Oracle. Retrieved 7 May 2018.
  93. ^ a b "CREATE TRIGGER Syntax". MySQL. Retrieved 11 April 2015.
  94. ^ "MySQL Bugs: #12654: 64-bit unix timestamp is not supported in MySQL functions". MySQL. 18 August 2005. Retrieved 6 October 2017.
  95. ^ "Allow dates beyond 2038 by dveeden · Pull Request #130 · mysql/mysql-server". GitHub, Inc. 22 March 2017. Retrieved 6 October 2017.
  96. ^ "The future of replication in MySQL". Facebook. Retrieved 9 December 2009.
  97. ^ "Database Sharding". Code Futures. Archived from the original on 16 January 2010. Retrieved 9 December 2009.
  98. ^ "MySQL :: MySQL Enterprise High Availability". www.mysql.com. Retrieved 9 March 2019.
  99. ^ "High Availability & Performance Tuning". MariaDB KnowledgeBase. Retrieved 9 March 2019.
  100. ^ "Running MySQL on Amazon EC2 with EBS (Elastic Block Store)". Amazon Web Services. Retrieved 5 February 2013.
  101. ^ Finley, Klint. "7 Cloud-Based Database Services". ReadWriteWeb. Archived from the original on 9 November 2011. Retrieved 9 November 2011.
  102. ^ "MySQL :: MySQL Products".
  103. ^ "MySQL :: MySQL Community Edition".
  104. ^ mysql : MySQL 명령줄 툴, MySQL 레퍼런스 매뉴얼
  105. ^ mysqladmin MySQL 명령줄 도구 MySQL 레퍼런스 매뉴얼
  106. ^ "Percona Toolkit". Percona. Retrieved 26 March 2014.
  107. ^ "MySQL :: Download MySQL Shell". dev.mysql.com. Retrieved 9 March 2019.
  108. ^ "MySQL Connector/NET Developer Guide". mysql.com. 9 September 2020. Retrieved 20 September 2020.
  109. ^ "MySQL Connector/J Developer Guide". mysql.com. 18 September 2020. Retrieved 20 September 2020.
  110. ^ "MySQL :: Download Connector/Python". dev.mysql.com. Retrieved 9 March 2019.
  111. ^ "MySQL :: Download Connector/Node.js". dev.mysql.com. Retrieved 9 March 2019.
  112. ^ "How is it related to other MySQL forks?". Frequently Asked Questions. Percona. Archived from the original on 15 April 2015. Retrieved 6 June 2015.
  113. ^ "Percona challenges Oracle with alternate MySQL release". PC World. Retrieved 12 February 2015.
  114. ^ Clark, Jack (17 March 2011). "MySQL fork Drizzle gets general release". ZDNet. Retrieved 3 January 2016.
  115. ^ Steven J. Vaughan-Nichols (28 March 2013). "WebScaleSQL: MySQL for Facebook-sized databases". ZDNet. Retrieved 1 April 2014.
  116. ^ Klint Finley (27 March 2013). "Google and Facebook Team Up to Modernize Old-School Databases". Wired. Retrieved 1 April 2014.
  117. ^ Jack Clark (27 March 2013). "Forkin' 'L! Facebook, Google and friends create WebScaleSQL from MySQL 5.6". The Register. Retrieved 1 April 2014.
  118. ^ "Frequently Asked Questions". webscalesql.org. 27 March 2014. Retrieved 1 April 2014.
  119. ^ "OurDelta". openquery.com.au. 22 August 2017. Retrieved 20 August 2021.{{cite web}}: CS1 maint :url-status (링크)

외부 링크

Wikimedia Commons의 MySQL 관련 미디어