CS/sql

GCP cloud ubuntu에 mariadb 설치하기 & 기본 사용법

isaac.kim 2021. 5. 9.
728x90
반응형

GCP cloud ubuntu에 mariadb 설치하기 & 기본 사용법

 

 

1. MariaDB 설치

기본 PC는 Windows 10 환경이지만, GCP cloud는 ubuntu로 되어 있기 때문에 리눅스 명령어를 사용하여 설치를 진행할 것입니다. 설치 명령어를 참고하기 위해 공식 홈페이지에 접속합니다. 구글이나 네이버 등 포털사이트에 MariaDB를 검색하여 공식 홈페이지에 접속합니다.

 

 

MariaDB 공식 홈페이지에 접속 > Download > MariaDB Repositories 선택

 

그 다음 OS 버전을 선택하고, MariaDB의 버전도 선택합니다.

 

공식 홈페이지를 참고해서 Linux 터미널에서 다음과 같은 명령어를 입력하여 설치해줍니다.

 

 

설치 명령어 1

$ sudo apt-get install software-properties-common dirmngr apt-transport-https

$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.yongbok.net/mariadb/repo/10.5/ubuntu bionic main'

 

설치 명령어 2

$ sudo apt update

$ sudo apt install mariadb-server

 

설치 명령어 3 - 선택, 디버그 컴포넌트 필요하면 추가할 것

$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.yongbok.net/mariadb/repo/10.5/ubuntu bionic main/debug'

 

 

2. mariaDB 접속하기

설치가 완료되었다면 접속해보아야죠.

 

▣ 최초 mariaDB 접속하기

 

$ sudo mysql

▣ mariaDB 계정이 존재하다면

 

$ mysql -u //user_name// -p -h //ip_address// //db_name//

 

아무래도 mysql에서 opensource형태로 만들어진 mariaDB다 보니, 접속 명령은 mysql 명령어를 사용하는 것 같네요.

 

정상적으로 mariadb가 설치되어 로그인까지 할 수 있게 되었습니다.

 

 

 

3. MariaDB 기본 사용법

먼저 로그인을 했으니 데이터베이스 기본 사용법을 확인합니다.

 

데이터베이스 목록 보기

> show databases;

 

데이터베이스 생성하기

> CREATE DATABASE IF NOT EXISTS test;

test 데이터베이스가 생성된 것을 확인할 수 있습니다.

 

그리고 현재 MariaDB에서는 어떤 데이터베이스도 선택되지 않았습니다. 방금 생성한 test 데이터베이스를 선택하고자 할 때의 명령입니다.

 

 

데이터베이스 사용하기

> USE test;

 

테이블 생성하기

> CREATE TABLE IF NOT EXISTS books (

    BookID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

    Title VARCHAR(100) NOT NULL,

    SeriesID INT,

    AuthorID INT);

 

> CREATE TABLE IF NOT EXISTS authors

    (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT);

 

> CREATE TABLE IF NOT EXISTS series

    (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT);

 

 

 

 

테이블에 값 넣기

> INSERT INTO books (Title,SeriesID,AuthorID)

VALUES('The Fellowship of the Ring',1,1),

            ('The Two Towers',1,1), ('The Return of the King',1,1),

            ('The Sum of All Men',2,2), ('Brotherhood of the Wolf',2,2),

            ('Wizardborn',2,2), ('The Hobbbit',0,1);

 

 

 

테이블 목록보기

> SHOW TABLES;

 

 

테이블 스키마 보기

> DESCRIBE books;

 

 

테이블의 데이터 보기

> SELECT * FROM books;

 

728x90
반응형