마리아데이터베이스 커맨드명령어로 접속하기


안녕하세요.
고코더 입니다.


마리아 데이터베이스를 설치했습니다.
이번엔 설치 완료 이후에 루트 계정으로 마리아DB로 접속하는 방법을 알아봅니다. 



CMD에서 접속


 1. 먼저 명령 프롬프트를 실행합니다. 그리고 나서 마리아DB 설치된 폴더까지 이동합니다.
cd C:\Program Files\MariaDB 10.4\bin


 2. 마리아데이터 베이스 root로 접속하는 명령어를 입력하고 후에 비밀번호를 입력합니다. 비번은 설치시에 입력했던 데이터입니다.
mariadb -uroot -p




MySQL Client (MariadB)로 접속


 3. 마리아디비를 설치하면 mysql client 마리아DB 버전이 설치되어 있습니다. 시작메뉴에서 해당 프로그램을 검색합니다. 


 4. 해당 클라이언트를 실행하면 비밀번호를 묻고 이를 입력하면 바로 마리아데이터베이스로 접속 가능합니다. 




마무리


쉽죠?


댓글을 달아 주세요


마리아데이터베이스 설치 하기


안녕하세요.
고코더 입니다.


몬티 와이드니어스가 개발한 분기 프로젝트 마리아 데이터베이스를 설치하는 방법을 알아보겠습니다. 

 1. 해당 URL로 접속하면 마리아 데이터베이스 다운로드가 가능합니다. 현재 10.4 버전이 최신입니다. Download 버튼을 클릭해주세요.



 2. 자신에게 맞는 운영체제 프로그램을 다운로드 합니다. 대부분 윈도우 환경이라 생각합니다. 비트에 맞게 아래에 .msi를 파일을 다운로드 합니다. 



 3. 다운로드 할 파일을 첨부파일로 다운 가능 합니다.
맨 아래에서 확인

 4. 설치 과정을 한번 같이 해보겠습니다. 웰컴은 다음을 클릭 합니다.



 5. 라이센스 동의를 합니다. 어차피 안하면 설치가 안되니 동의를 합니다. 


 6. 설치할 파일을 선택합니다. 기본으로 설정되어 있는 옵션 그대로 설치합니다.


 7. root 계정 비밀번호를 설정합니다. 저는 gocoder로 설정


 8. 사용할 서비스 이름과 TCP Port를 설정합니다. 


 9. 시스템 피드백 정보를 보낼지 선택합니다. 필요없는 데이터 전송은 피하기 위해 저는 체크하지 않았습니다.




 10. 드디어 인스톨을 진행합니다.


 11. Finish를 하면 설치가 모두 종료됩니다.



마무리


32비트


















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































댓글을 달아 주세요



면접에서 MaraiDB에 대해 물어본다면?


요즘 신입 후배 개발자들이
자주 듣는 스킬 질문중에 마리아DB가 무엇인지 설명해달라는
질문을 받는다고 합니다. 그럴만도 한게 이미 중소형 IT업체들은
MaraiDB를 이용해 운영 중입니다.

위키백과에 나온 내용 달달이 외워가기에는 너무 티도 나고 하니
핵심만 한번 설명해보려고 합니다.



귀여운 물개를 내세운 MariaDB는 과연 무엇일까?
우선 홈페이지는 아래와 같습니다. 

홈페이지 주소도  http://mysql.org/ 기존 mysql과 흡사합니다. 
DB명도 M자로 시작하고 있는거 보면 이제 눈치가 챈거라 생각 됩니다.

▼둘의 BI도 가만보면 많이 비슷하합니다..
개인적으로 돌고래가 더 이쁘네요



mysql을 모방한 DB가 바로 mariaDB 입니다. 
한가지 알아야 할건
mysql은 이제 무료가 아닙니다.  언제부터인지 모르겠지만
배포를 위해서는 상용라이센스를 획득해야 합니다.
그럼 mysql을 지워야 하는가? 그건 또 아니네요.
암묵적으로 mysql에 대해 과금을 물고 있지 않고 있습니다.
이런식으로 오라클은 오픈소스인 mysql을 가지고 이중적인 입장을 대하고 있습니다.
이렇게 불안하게 쓰고 싶진 않죠. 

그래서 이에 
핀란드 출신의 프로그래머 mysql을 만든 
마이클 와이드니어스는 


몇명의 동료들과 썬을 떠나서
MariaDB를 개발하였습니다.

MariaDB는 그냥 mysql 이라고 해도 될 정도로 같습니다.
사용방법이나 구조까지 같습니다. 
프로그램 이름만 다르고 사용방법이 같다는것이 
Mysql을 대체할 수 있는 DB 입니다.

그리고 기존의 mysql과도 호환이 됩니다.

본 블로그 강의에서
XAMPP 설치 강의(http://gocoder.tistory.com/40)
WNMP 설치 강의(http://gocoder.tistory.com/48)

해당 APM 프로그램들이 제공하는 DB도 MariaDB를 제공합니다.
왜 마리아DB를 사용하는지는 알것입니다.
AWS에서도 MariaDB 설치를 권고 하는거 보면
흐름상 이젠 당신이 학습자이든 IT기업 운영자이든 
MariaDB를 사용하면 될 것 입니다. 

결론은 말씀드리면
 " mysql의 소유권 정책으로 회사를 떠난 mysql 개발자 와드니어스가
maraiDB를 만들었고 이는 기존 DB와 호환되며 명령어와 사용법과 같은
라이센스 없는 Mysql이라고 할 수 있다. "




마무리

그냥 마리아디비 쓰시면 됩니다.






댓글을 달아 주세요



 WNMP로 Nginx와 PHP 마리아DB 사용하기


  1. 설치 
XAMPP 로 아파치와 PHP를 실행시켜봤다면
최근에 많이 쓰이는 Nginx와 PHP를 Wnmp라는 프로그램으로 실행해보겠습니다.

▼해당 웹사이트 접속후에 프로그램을 다운로드 (가끔 접속이 안됩니다..)



▼ 혹 해당 사이트에서 

https://sourceforge.net/projects/wnmp-env/


▼ 사이트들이 원활하지 않다면 첨부파일을 다운받아 설치하세요.

Wnmp-3.1.0.zip

Wnmp-3.1.0.z01

Wnmp-3.1.0.z02

Wnmp-3.1.0.z03

Wnmp-3.1.0.z04

Wnmp-3.1.0.z05



설치 후 실행 후 모습 XAMPP와 같은  UI다 각 start만 눌러주면 알아서 연동 후 실행됩니다.

 


  1. Nginx 설정         
     ▼엔진엑스의 간단한 설정을 해보겠습니다.
Configuration에서 nginx.conf를 실행      
     



       ▼대략 40번째 줄에 root 부분에 PHP 작업 폴더를 지정한다.
        대략 41번째 줄에 root 파일을 지정합니다.
    ## Root and index files.
    root D:/프로젝트폴더;     
    index  index.php index.html index.htm;

▼그리고 html에 PHP소스로 인식하기 위해서는 
대략 60번째줄에 location 부분을 아래처럼 바꿉니다.   
        ## Regular PHP processing.
        location ~ \.(php|html|htm)$ {     
            try_files  $uri =404;
            fastcgi_pass   php_processes;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

  1. 마리아DB설정

    마리아 DB의 초기 셋팅 정보는 이와 같습니다.
    username: root
    password: password

    해당 opeon MaraiDB Shell을 눌러 쉘에 접속해보자 

    접속해서 password 라는 비번을 입력해 접속 
    후에 아래처럼 맛보기로 입력해보자 (마리아DB가 잘 작동하는지만 확인)
--// user 보기
use mysql;
select user from user;



4.테스트 

     localhost로 접속해보자 php기반에 nginx가 실행된걸 확인하였습니다. 
     각 프로그램을 설치 후 운영하는것보다 이런식으로 GUI를 제공하는 프로그램이 나을것입니다. 
     




마무리

Nginx를 따로 다운받아 PHP와 연동하여 쓰다가 익스프레스 강의에 어울리도록 
빠르고 쉽게 사용할 방법을 찾아보다 렇게 친절한 프로그램을 발견하였습니다.
각 업무 현장에서 Nginx로 셋팅하여 개발해야 하는 분들은 애용하면 좋을거 같습니다.



댓글을 달아 주세요



XAMPP 설치하기 APMSETUP을 대체


 APMSETUP이 최신버전을 공개하지 않고 있다. 그래서 많은 사람들이
대안으로 찾은게 아마 XAMPP가 아닐까 싶다. PHP7버전까지 지원하고 있으며 최신 DB인 MariaDB(MYSQL)까지 설치 한방으로 모든 셋팅을 마무리한다. 오늘은 XAMPP 설치를 가이드 하려고 한다.



▼ 아래처럼 최신버전을 설치한다. (학습자라면 당연히 PHP7 버전을 해야겠죠?)



▼모르고 NO에 박스를 칠했네요. YES 입니다. 당연히 설치 해야겠죠




▼ Next로 시작해봅시다.




▼ 많은 기능을 제공합니다. Perl 까지 지원하는게 인상적이네요. 우선 모든 기능을 설치합니다.(그래도 몇메가 안되요)





▼ 기본 디렉토리를 따라봅시다. 어차피 작업 폴더만 바뀌면 되니깐요




▼ 역시 Next로 진행하시고




▼ 본격적인 설치를 해봅시다.



▼ 설치가 완료되었습니다. 피니시 하면 컨트롤 패널이 열릴것입니다.


▼ 독일 제품이라 기본 언어에 독일어도 있네요




▼ 설치가 완료되었습니다.  직관적으로 어떻게 사용해야 할지 느낌이 오네요






마무리

 우선 오늘은 설치만 함께 완료했습니다. (최근 설치 강의도 올릴려고 포맷 했네요)
사용법도 매우 쉽습니다. 다음에는 사용법 강의로 돌아오겠습니다.!


댓글을 달아 주세요