썬, 오픈소스 데이타베이스 개발업체인 MySQL 인수 완료

지난주 2월 28일 Sun Microsystems 社가 오픈소스 데이타베이스 개발업체인 MySQL AB의 인수를 완료했다는
소식이 전했습니다. Oracle은 Java진영의 최대 Web Application Server 제작사 중 하나인 BEA를 인수하고..
이에 뒤질세라 SUN은 MySQL을 인수하고..  요 몇주간 IT업계에 굵직한 뉴스들이 나오고 있습니다.
Sun사는 인수한 MySQL을 어떤 방향으로 활용할지 귀추가 주목 됩니다. 차기 java에 임베디드 DB로 MySQL을 사용하게 될까요?

아래는 MySQL인수완료에 대한 SUN의 보도자료입니다.


썬, 오픈소스 데이타베이스 개발업체인 MySQL 인수 완료

2008.2.28 -- 썬 마이크로시스템즈(http://www.sun.com/)는 오픈 소스 업계의 아이콘이자 세계에서 가장 빠르게 성장하고 있는 오픈 소스 데이터베이스 개발업체인 MySQL AB 의 인수를 모두 완료 했다.
이번 인수로 썬은 150억 달러 규모의 데이터베이스 시장에 진출하여 엔터프라이즈 IT 업계에서의 위상을 더욱 강화할 수 있게 되었다.
썬은 또한 베일을 벗은 MySQL의 완벽한 제품 포트폴리오를 바로 사용 가능토록 했으며, 전세계 17,000개의 강력한 영업 및 서비스 조직 그리고 썬의 MySQL을 배포하는 광범위한 국제적인 네트워크에 포함된 유통 채널들이 있기 때문에 기업 서비스를 지원 할 만반의 준비를 마쳤다.
오늘부터 사용자들은 다운로드페이지 에서 MySQL을 자유롭게 다운로드 받을 수 있다.
썬마이크로시스템즈의 조나단 슈월츠 사장은 “썬과 MySQL의 인수 체결 발표를 한 이래로 우리는 고객으로 부터 압도적인 반응과 열렬한 지지를 받았고 커뮤니티 회원들은 거대한 혁명에 매우 고무된 모습이며 또한 이번 인수는 썬의 튼튼한 재정 규모 및 글로벌 파트너사가 뒷받침 되었기 때문에 가능했던 일이였다.”라고 밝혔으며 “썬은 세계 최초로 상업적인 지원에 대한 오픈 소스 플랫폼을 이용해 고객의 요구를 충족시키는 품질을 제공하고 그에 대한 글로벌 서비스 지원을 시작한다”라고 밝혔다.


24시간 엔터프라이즈 지원 및 서비스

썬은 전 세계 기업들이 네트워크 경제(Network Economy)에 서 선도적인 오픈 데이터베이스를 활용할 수 있도록, 세계적 인 엔터프라이즈급 데이터베이스인 MySQL 제품 라인 전체에 대해 연중 24시간 이용 가입 및 서비스를 지원한다고 발표했다. 솔라리스™, 리눅스 및 윈도우와 같은 다양한 멀티 플랫폼의 지원으로 엔터프라이즈 고객들은 위험 부담이 줄어들면서, 보다 강화된 유연성과 넓어진 선택권으로 무제한 규모 확장이 가능해지고 업무 중심적인 애플리케이션에 MySQL 설치도 가능해진다.
고객들은 www.sun.com/mysql/trial에서 무료로 MySQL 엔터프 라이즈 시범 이용 가입을 신청할 수 있다. 이 밖에도, 썬은 고객들이 MySQL 엔터프 라이즈 서버를 연간 정액제로 무제한 설치 및 관리하게 도와주는MySQL 엔터프라이즈 언리미티드(Enterprise Unlimited)를 제공하고 있다. 보다 자세한 내용은 sun.com/mysql/unlimited에서 확인할 수 있다. MySQL의 현재 사용자들도 http://www.sun.com/service에서 썬의 광범위한 서비스 능력에 대해 보다 자세히 알아볼 수 있다.

썬의 새로운 MySQL 데이터베이스는 웹 2.0 애플리케이션 구축을 위한 유명 소프트웨어 스택의 주요 구성요소이다. 솔라리스 OS, 오픈솔라리스™ 프로젝트, 상호보완성이 큰 썬의 여러 시스템들과의 설치는 개인 개발자부터 대규모 글로벌 기업에 이르기까지 모든 규모의 고객들에게 강력한 엔드투엔드(end-to-end) 플랫폼을 제공한다. MySQL은 델, HP, IBM, 마이크로소프 트, 레드햇, 젠드와 같은 유명 플랫폼 벤더와의 전략적 협력관계를 지속한다. 이번 인수는 썬의150억 달러 규모의 데이터베이스 시장 진출을 공고히 하며, 오픈 소스 소프트웨어 부문의 썬의 리더쉽을 확실하게 해주고, 썬이 네트워크 경제에서 선도적인 엔터프라이즈 플랫폼 공급자로써 자리잡게 해준다.

사포텍(Sapotek, Inc.)의 CEO, 조슈아 랜드(Joshua Rand)는 “자사는 썬과 MySQL 모두에 크게 의존하는 오픈 소스 웹 애플리케이션 및 서비스 개발자로써, 두 기업의 결합이 오늘, 내일, 그리고 먼 미래의 우리의 IT 요구 사항을 보다 잘 해결해 줄 것이라고 확신한다.”라며, “MySQL 인수는 하나의 통합된 엔드투엔드 플랫폼 이용으로 우리의 비용을 절감시켜줄 하드웨어와 소프트웨어, 서비스를 제공하겠다는 썬의 노력을 강화시켜 줄 것이다. MySQL과 썬의 결합은 세계 주요 오픈 소스 프로그램에 최상의 품질과 고급 기능을 보장해 주면서, 관련 커뮤니티에 무제한의 가능성을 제공한다.”라고 말했다.
MySQL의 고성능, 오픈 소스 데이터베이스 소프트웨어는 출시 후 1억 번 이상 다운로드 및 배포되었으며, 썬의 MySQL 인수 의사 발표 이후 1일 다운로드 수는 50,000번에서 60,000번 이상으로 증가했다. 이 광범위한 보급력은MySQL이 웹 2.0, SaaS, 엔터 프라이즈 IT, 텔레콤 및 임베디드 OEM 시장에 서 가지는 강점과 함께 썬에 크게 기여할 것이다. 썬의 MySQL AB 인수에 관한 자세한 내용은 http://www.sun.com/aboutsun/media/presskits/2008-0116/index.jsp를 참고한다.



 

2008/03/31 14:43 2008/03/31 14:43
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

UTF-8로 설정한 MySQL 4.1 이상 Tomcat 5.0 이상에서 JDBC접속 URL설정

회사의 인턴에 대한 교육을 목적으로 정말 오랜만에  Tomcat , MySQL 조합으로 예제 코드를
작성 하고 있었다.

톰캣이랑 MySQL의 조합을 마지막으로 사용 해 본게 톰캣 3.X 시절의 일이다.

현재의 조합은 톰캣 5.0 + MySQL 4.1.22 에 utf-8 로 캐릭터 셋을 설정 한데다
서블릿 필터와 JDBC 드라이버 버전업으로  예전의 그 악몽같던 JDBC 한글문제는 사라졌을거라 믿었다..

그러나 왠걸.. 코드를 작성하고 돌려보니 java 클래스 단까지는 한글이 잘 전달 되는데
db에 인서트 하는데 아래와 같은 익셉션이  발생...

MysqlDataTruncation 발생..


이때의  connection url은
jdbc:mysql://localhost:3306/subby_test?useUnicode=true&characterEncoding=UTF8

이 문제는 꽤 간단하게 해결 할 수 있었다.
url에 Truncation 옵션을 false 로 주어서 해결 할 수 있었지만 여전히 DB에는 한글이 안들어가고 있다.

생 ㅈㄹ을 다 해 본다. JDBC버전 별로 봐꿔가며 컴파일과 실행.. 그옜날 썼던 new String() 하며
캐릭터셋 바꿔보기..  그래도 안된다..  그만큼 짜증도 밀려오고..

잠시 머리를 식히고 다시 차근차근 생각 해 봤다. 우선 톰캣의 JSP와 MYSQL의 캐릭터 셋은
분명히 utf-8인 상황이다.  그럼 순순히 안 될리가 없지않나?  역시나 JDBC 드라이버 문제인가?
JDBC드라이버를 최신의 안정버전인 5.0.6 으로 선택하고 JDBC 메뉴얼을 살피기 시작했다..

그러다 찾게 된 희망의 한 단락
Using the UTF-8 Character Encoding - Prior to MySQL server version 4.1, the UTF-8 character encoding was not supported by the
server, however the JDBC driver could use it, allowing storage of multiple character sets in latin1 tables on the server.
Starting with MySQL-4.1, this functionality is deprecated. If you have applications that rely on this functionality, and can not upgrade
them to use the official Unicode character support in MySQL server version 4.1 or newer, you should add the following property
to your connection URL:
useOldUTF8Behavior=true

쌍.. 장난하냐? 장난해? 이놈은 뻑하면 옵션을 바꿔...
답은 useOldUTF8Behavior 에 있는 듯했다.. 적용하고 돌려보니 깔끔..
이런 옵션이야 메뉴얼에서 찾는게 정석이긴 하지만, MySQL은 버전이나 서버 설정에 따른 옵션 변화가
너무 많아 난감한 경우가 한두번이 아니다..

아~ 내 3시간은 어딜가서 하소연 하나...

최종적으로 문제를 해결한 utf8 과 MySQL JDBC Driver 5.0 에서의 DB URL은
jdbc:mysql://localhost:3306/subby_test?useUnicode=true&characterEncoding=UTF8&jdbcCompliantTruncation=false&useOldUTF8Behavior=true
2007/07/10 11:49 2007/07/10 11:49
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. 2008/05/12 16:56
    애드널의 생각 Tracked from addnull's me2DAY
  2. 2011/06/30 14:53
    Mysql 저장시 한글문제 Tracked from IT 잡동산
  1. Blog Icon
    카우보이

    헐 감사합니다. 저두 이것저것 삽질해보다 저위에 올리신 옵션쓰고나서야 제대로 출력이 되네요

    2시간 삽질

  2. Blog Icon
    Sean

    Wow 덕분에 잘 해결했습니다.