Adminer 를 소개합니다

[ 이글은 2018년 04월 13일에 최종 수정되었습니다. ]
§

웹호스팅 회사나 플랜에 따라서 cPanel 이나 Plesk 가 딸려오기도 하고 GoDaddy 처럼 자체 호스팅 UI 를 제공하기도 하지만 어느 LAMP/LEMP 웹호스팅이나 절대 빠지지 않고 제공되는 관리자도구는 phpMyAdmin 입니다.

어느 웹사이트 운영자나 웹개발자도 처음부터 어떤 선택권이 존재해서 phpMyAdmin 을 사용하기 시작한게 아니라 그냥 이것 밖에 없어서 phpMyAdmin 을 쓰게 됩니다. 아마 상당히 많은 분들이 웹개발을 배우며 가장 먼저 익혀야 했던 기술이 phpMyAdmin 에서 DB 생성하기가 아니었을까 생각됩니다.

그리고 그후 그냥 아무런 생각도 없이 쭈욱 phpMyAdmin 을 쓰게 되는거죠. Command line 보다는 100배 더 편하니까요. 디자인이야 90년대 말 이후로 한번도 바뀐적 없어 보이지만 DB 관리자도구가 예쁠 필요는 없죠. ㅎㅎㅎ

그런데 사실 DB 관리자도구의 기능이나 성능면에서만 보면 Adminer 라는 도구가 phpMyAdmin 보다 월등히 뛰어납니다.

꽤 오랫동안 개발을 해오신 개발자 분들도 이 Adminer 에 대해 들어보신적이 없으신 분들이 많이 계신데, Adminer 에 대해 간략한 소개를 드리자면,

DB 출력을 마우스 클릭만으로 할 수 있습니다.
단 한개의 php 파일로 만들어져 있습니다. 고로 phpMyAdmin 에 비해 매우 가볍고 크기가 작고 작동속도가 빠릅니다.
phpMyAdmin 은 MySQL 하고 MariaDB 만 지원을 하지만, Adminer 는 이 두개의 DB 이외에도 SQLite, Postgre, MS SQL, Oracle 까지 지원합니다. (php + 파이썬 이나 php +RoR 솔루션을 개발하는 경우 매우 유용하겠죠? ㅎㅎㅎ)

또 phpMyAdmin 은 MySQL 5 부터 지원되지만 Adminer 는 MySQL 4 부터도 지원해준다는.

여러가지로 Admnier 가 훨씬 더 좋은 DB 관리도구 입니다. 그런데 왜 다들 phpMyAdmin 일색이냐구요? 호스팅 회사들이 phpMyAdmin 설치만 해봐서 이기도 하지만 (기술적인 제약) 그것보다는 호스팅 고객들이 phpMyAdmin 만 써본 경우가 99.99% 이상 이기 때문입니다. 몇년전에 랭커님께도 Adminer 를 한번 사용해보는게 어떻겠냐고 말씀드렸더니 매우 심하게 거부반응을 보이신. ㅋㅋㅋㅋ

아, phpMyAdmin 디자인이 90년대 후반의 모습이라면 Adminer 는 거의 쌍팔년도 디자인 입니다. ㅋㅋㅋ

물론 저처럼 왠만한 도구의 디자인은 자신들 입맛에 맞게 뜯어고쳐 쓰는 개발자들은 이렇게 디자인이 아예 없는 상태를 더 선호 합니다. 왜냐하면 어짜피 내 맘에 드는 옷 (테마/스킨)을 하나 만들어서 입혀 쓸거니까요. ㅎㅎㅎ


사실 어제 아침 마소의 강제적인 윈도우 업그레이드 중 제 PC 가 먹통이 되는 대형사고가 발생했었습니다. ㅠㅠㅠ 정말 개고생을 해서 PC 를 factory setting 까지는 다시 살려냈는데, localhost 부터 모든 소프트웨어를 다시 다 설치하고 세팅을 해야 해서 adminer 도 다시 설치하는 김에 작업하면서 이글을 같이 써 보았습니다. ㅠㅠㅠㅠ

덕분에 몹시 괴로운 주말이 예상되고 있습니다. OTL

Tags: , ,

카테고리:

Ω
  • http://www.thewordcracker.com/ Word

    좋은 정보 감사합니다.

    기본적인 DB 작업을 할 때에는 phpMyAdmin이 편해서 이 툴만 사용하게 됩니다.
    하지만 phpMyAdmin에서 큰 DB 파일을 Import할 때에는 에러가 발생하기 때문에 할 수 없이 커맨드 라인에서 Import하거나, DB를 잘라서 Import하는 방법을 택하고 있습니다.

    잘 사용하고 있는 상태에서 다른 툴을 추천하면 거부 반응을 일으키는 것은 누구나 비슷한 것 같네요. 작년에 아마존 AWS에 접속하여 DB를 다운로드받아야 하는 상황이 있었습니다. 그런데 phpMyAdmin이 제공되지 않고 대신 생소한 툴이 제공되었습니다. 생소한 툴이라 사용이 쉽지 않아서 조금 헤매었습니다.ㅠㅠ

    Adminer에서도 DB를 import할 때 파일 크기 제한이 있나요? 업로드 제한은 php 환경 설정값과 관련이 있기 때문에 Adminer에서도 Import 가능한 DB 파일 크기가 제한되어 있지 않을까 생각되는데요…

    • http://hackya.com Matthew

      file size limit 은 워드프레스도 phpMyAdmin 도 Adminer 잘못도 아닙니다. 여기에 대해서 제가 처음 접하게 된게 대략 10여년전 냑.kr 에서 (당시는 sir.co.kr) 그누보드 에서 업로드 파일 크기를 어떻게 키우냐는 질문을 접하면서 였습니다. ㅎㅎㅎ

      다운로드/업로드 시 파일사이즈 제한은 어떤경우에도 서버 세팅에서 결정 됩니다. 그래서 클라 사이트 처음 접하게 될때 개발자들은 일차적으로 php.ini 부터 확인하거든요. 거기에 모든 내용이 다 적혀 있어니까.

      이 문제는 오해하기 쉬운 내용이라 Stackoverflow 나 유튜브에도 보면 phpMyAdmin 에 2MB 으로 제한되어 있는 file size limit 을 어떻게 키우냐는 질문이 자주 올라 옵니다.

      이 질문이 정말 별거 아닌데 이렇게 많은 upvote 를 받은 이유는, 이 문제를 개발자들이 정말 많이 오해하기 때문에 그렇습니다.

      https://stackoverflow.com/questions/3958615/import-file-size-limit-in-phpmyadmin