· 최초작성 : 2017. 01. 07.
. 최종수정 : 2017. 01. 26.
· 작성/수정내용 :
- Raspberry Pi3에 MariaDB 설치하기 및 DB tool 설치하기
시작하기에 앞서 마이크로 SD가 말썽을 일으켰네요. 이 문제로 2주 정도 Pi를 못쓰다가 이제야 다시 시작합니다. |
테스트 설정 - Raspberry Pi3 2017.01.11 업데이트 |
# Raspberry Pi3에 데이터베이스 설치하기
R.Pi3에 이제 DB를 설치해 볼까 합니다.
DB는 MariaDB를 설치할 예정이고
DB에 연결해서 사용할 tool은 HeidiSQL을 설치해 볼까 합니다.
이것들이 다 무료니까요~
R.Pi3에 MariaDB 설치하기
DB를 설치하기 전에 우선
apt-get 명령을 이용하여 update와 upgrade로 R.Pi3를 최신상태로 업그레이드 해줍시다.
업그레이드가 끝났다면
설치 가능한 MariaDB가 있는지 검색해 봅니다.
# sudo apt-cache search mariadb
MariaDB Server 이 중간에 보입니다.
apt-get 명령으로 설치를 해줍니다.
# sudo apt-get install mariadb-server
중간에 설치를 계속 할거냐 묻는다면 'y' 를 입력해 주고 계속 진행을 합니다.
설치를 계속 진행하다 보면
DB의 root 계정에 대한 비밀번호를 설정하라고 나옵니다.
원하는 비밀번호를 입력해 줍니다.
그럼 한 번 더 확인합니다.
두번 모두 정확하게 입력하고
조금 기다리면 설치가 완료 됩니다.
정말 간단합니다!
설치가 완료 되면 제대로 동작하는지 봅시다.
우선 설치 버전 부터 확인해 봅니다.
#mysql -V
설치된 버전은 10이네요
DB의 root 계정으로 로그인 해봅니다.
R.Pi3의 root 계정 비번이 아닙니다.
로그인까지 제대로 되는거 보니 설치는 분명히 제대로 되었네요.
이제 이 데이터베이스에 어떤 테이블이 있고 어떤 데이터들이 들어 있는지 한 번 살펴 볼까요?
모든 데이터베이스 보기
MariaDB [(none)]> show databases;
사용할 데이터베이스를 선택
MariaDB [(none)]> use mysql; => 'mysql' 데이터베이스 선택
'mysql' 데이터베이스에 어떠한 테이블들이 있는지 확인해 봅니다.
MariaDB [(mysql)]> show tables;
'user' 라는 테이블 구성이 어떻게 되어 있는지 확인해 봅니다.
MariaDB [mysql]> describe user;
이제 마지막으로 'user' 테이블에 어떤 내용이 있는지 확인해 보겠습니다.
MariaDB [mysql]> select * from user;
무슨 데이터 들이 들어 있긴 있는데 알아보기 힘드네요...
DB를 설치하는 일은 별 어려움 없이 없었습니다.
DB에 접속해서 간단히 DB목록이나 테이블 목록, 테이블 구성 등을 알아보는 부분도
몇 가지 명령어만 알아 두면 크게 어려움이 없었구요
그런데...
위와 같이 뭔가 데이터가 많은 테이블을 조회하면 콘솔화면에서는 보기가 쉽지 않습니다.
일을하다 보면 엄청난 데이터를 만나게 되는 경우가 다반사죠.
그래서 DB를 접근 할 때는 Toad 같은 GUI 툴을 많이 사용합니다.
(하지만 Toad 같은 툴은 아주 고가의 상용툴입니다.)
다음 포스팅에서는 Mysql/MariaDB에서 사용 가능한 HeidiSQL 로 DB에 접속하는 부분을 알아 보도록 하겠습니다.
'개발 > R.Pi3 + Linux' 카테고리의 다른 글
[R.Pi + Linux] Raspberry Pi3 HeidiSQL 접속 설정하기(DB 외부 접속) (1) | 2017.01.25 |
---|---|
[R.Pi + Linux] Raspberry Pi3 WEB(apache) Server 만들기 (0) | 2016.12.19 |
[R.Pi + Linux] Raspberry Pi3 SSH 설정 (0) | 2016.12.16 |
[R.Pi + Linux] Raspberry Pi3 에 FTP(vsftpd) 서버 설치하기 (6) | 2016.11.06 |
[R.Pi + Linux] Raspberry Pi3 에 Apache 설치하기 (0) | 2016.10.26 |