MariaDB / 설치와 접속

Ubuntu 24.04 Server

설치

  • 다음과 같이 명령하여 MariaDB를 설치한다.
# apt install mariadb-server
  • 다음과 같이 명령하여 root 계정의 비밀번호 생성 등 몇 가지 설정을 한다.
# mysql_secure_installation
  • Ubuntu에 설치하는 경우 MariaDB가 바로 시작된다. 그리고 컴퓨터를 다시 시작해도 MariaDB가 자동으로 시작되도록 설정된다.

접속

  • 다음과 같이 명령하여 접속한다.
# mysql -u root -p
  • 다음과 같이 명령하여..
show databases;
  • 데이터베이스 목록이 나오는지 확인한다.
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.011 sec)

Rocky Linux 9

설치

  • 다음과 같이 명령하여 MariaDB를 설치한다.
# dnf install mariadb-server
  • 다음과 같이 명령하여 MariaDB를 시작한다.
# systemctl start mariadb
  • 다음과 같이 명령하여 root 계정의 비밀번호 생성 등 몇 가지 설정을 한다.
# mysql_secure_installation
  • Rocky Linux에 설치하는 경우 컴퓨터를 다시 시작할 때 MariaDB가 자동으로 시작하지 않는다. 재부팅이 자동으로 시작하게 하려면 다음과 같이 명령한다.
# systemctl enable mariadb

접속

  • 다음과 같이 명령하여 접속한다.
# mysql -u root -p
  • 다음과 같이 명령하여..
show databases;
  • 데이터베이스 목록이 나오는지 확인한다.
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)

Windows

설치

  • 다운로드한 파일을 실행한다.
  • MariaDB 설치 마법사 창이 나오면 [Next]를 클릭한다.

  • 라이선스에 동의하고 [Next]를 클릭한다.

  • [Next]를 클릭한다.
  • 참고로, HeidiSQL은 데이터베이스를 관리하는 GUI 툴이다. 설치하지 않아도 되고, 필요할 때 HeidiSQL 홈페이지에서 다운로드하여 설치할 수 있다.

  • 비밀번호를 정하고 [Next]를 클릭한다.

  • [Next]를 클릭하고...

  • [Install]을 클릭하면...

  • 설치가 완료된다.

접속

  • [MariaDB Client]를 실행한다.

  • root 계정의 비밀번호를 입력한다.

  • 다음과 같이 명령하여 데이터베이스 목록이 나오는지 확인한다.
show databases;

 

같은 카테고리의 다른 글
MariaDB / 함수 / YEAR, MONTH, DAY / 날짜 데이터에서 년, 월, 일을 반환하는 함수

MariaDB / 함수 / YEAR, MONTH, DAY / 날짜 데이터에서 년, 월, 일을 반환하는 함수

날짜 형식의 데이터에서 년 또는 월 또는 일을 분리해서 출력하고 싶다면 YEAR, MONTH, DATE 함수를 사용합니다. YEAR 날짜 데이터에서 년을 출력하고 싶다면 YEAR 함수를 사용합니다. MariaDB > SELECT YEAR('2020-11-12') as Year; +------+ | Year | +------+ | 2020 | +------+ MONTH 날짜 데이터에서 월을 출력하고 싶다면 MONTH 함수를 사용합니다. MariaDB > SELECT MONTH('2020-11-12') as Month; +-------+ | Month | +-------+ | 11 ...

MariaDB / 함수 / SUBSTRING, SUBSTRING_INDEX / 문자열 추출하는 함수

MariaDB / 함수 / SUBSTRING, SUBSTRING_INDEX / 문자열 추출하는 함수

SUBSTRING 12345678의 5번째부터 끝까지 문자열을 추출합니다. SELECT SUBSTRING( '12345678', 5 ); +----------------------------+ | SUBSTRING( '12345678', 5 ) | +----------------------------+ | 5678 | +----------------------------+ SELECT SUBSTRING( '12345678' FROM 5 ); +--------------------------------+ | SUBSTRING( '12345678' FROM 5 ) | +--------------------------------+ | 5678 ...

MariaDB / DATABASE / 백업하기, 복원하기

MariaDB / DATABASE / 백업하기, 복원하기

모든 데이터베이스 백업과 복원 백업 모든 데이터베이스를 backup-all.sql로 백업 user는 권한 있는 사용자명으로 변경 mysqldump -u user -p --all-databases > backup-all.sql 복원 backup-all.sql을 복원 user는 권한 있는 사용자명으로 변경 mysql -u user -p < backup-all.sql 특정 데이터베이스 백업과 복원 백업 abc 데이터베이스를 abc.sql로 백업 user는 권한 있는 사용자명으로 변경 mysqldump -u user -p abc > abc.sql 복원 abc.sql을 데이터베이스 abc로 복원 user는 권한 있는 사용자명으로 변경 mysql ...

MariaDB / HeidiSQL / MariaDB에 연결하는 방법

MariaDB / HeidiSQL / MariaDB에 연결하는 방법

HeidiSQL로 MariaDB에 접속해보겠습니다. 만약 다른 기기에 있는 MariaDB라면 통신이 가능하도록 포트가 열려 있어야 합니다. MariaDB의 기본 포트는 3306입니다. HeidiSQL을 실행하면 세션 관리자가 열립니다. 를 클릭합니다. 다음과 같은 화면이 나오는데, 네트워크 유형이 MariaDB or MySQL인 것을 확인하고... 서버 정보를 입력합니다. 세션 이름은 적절히 정하고 합니다. 이제 세션 이름을 더블 클릭하거나, 를 클릭하여 접속할 수 있습니다. 아래는 MariaDB에 접속한 ...

MariaDB / DATABASE / 만들기, 삭제하기, 이름 변경하기

MariaDB / DATABASE / 만들기, 삭제하기, 이름 변경하기

데이터베이스 조회 데이터베이스 목록을 조회한다. SHOW DATABASES; 데이터베이스 만들기 test라는 이름의 데이터베이스를 만든다. CREATE DATABASE test; 이미 존재하는 데이터베이스와 같은 이름의 데이터베이스를 만들려고 하면 에러가 난다. 같은 이름의 데이터베이스가 존재하지 않을 때만 만들고 싶다면 IF NOT EXISTS를 추가한다. CREATE DATABASE IF NOT EXISTS test; 마침표 등 특별한 문자를 포함하는 경우에 에러가 난다. 억음 부호로 이름을 감싸면 에러가 나지 않는다. CREATE DATABASE ...

MariaDB / Query / UNION, UNION ALL

MariaDB / Query / UNION, UNION ALL

UNION 또는 UNION ALL을 이용하면 여러 테이블의 데이터를 합하여 출력할 수 있습니다. 예를 들어 다음과 같은 테이블과... SELECT * FROM test_1; +-------+-------+-------+ | col_1 | col_2 | col_3 | +-------+-------+-------+ | 1 | A | 1 | | 2 | ...

MariaDB / Query / 주석

MariaDB / Query / 주석

MariaDB의 쿼리문에서 주석을 만드는 방법은 세 가지가 있습니다. 한 줄 주석 한 줄 주석을 만들고 싶다면 # 또는 --를 사용합니다. 기호가 있는 다음부터 줄 끝까지가 주석이 됩니다. # Comment -- Comment 여러 줄 주석 여러 줄의 주석을 만들고 싶다면 /* */를 사용합니다. /* Comment Comment */

DBeaver / MariaDB / 테이블 만들기, 삭제하기

DBeaver / MariaDB / 테이블 만들기, 삭제하기

테이블 만들기 데이터베이스를 선택하고 마우스 우클릭합니다. 을 클릭하면... 다음과 같은 화면이 나옵니다. 테이블 이름을 정하고... 마우스 우클릭 후 을 클릭하거나, 아래에 있는 아이콘을 클릭하여... 열을 만듭니다. 를 클릭하고... 를 클릭하면... 테이블이 만들어집니다. 테이블 삭제하기 테이블을 선택하고 마우스 우클릭 후 를 클릭합니다. 를 클릭하면 테이블이 삭제됩니다.

MariaDB / 데이터 저장 위치 변경하는 방법

MariaDB / 데이터 저장 위치 변경하는 방법

Ubuntu 24.04 Server 현재 저장 위치 확인 MariaDB에 접속한 후 다음과 같이 명령하면... select @@datadir; 데이터 저장 경로를 확인할 수 있다. MariaDB > select @@datadir; +-----------------+ | @@datadir | +-----------------+ | /var/lib/mysql/ | +-----------------+ 데이터 저장 위치 변경 예를 들어 데이터 저장 위치를 /var/lib/mysql/에서 /data/mariadb/로 변경한다고 하면... MariaDB 서비스를 중지한다. # systemctl stop mariadb /data/mariadb 디렉토리의 소유자를 mysql로 변경한다. # ...

MariaDB / SELECT 결과를 INSERT하는 방법

MariaDB / SELECT 결과를 INSERT하는 방법

Z_1 테이블에서 a, b, c 열의 데이터를 Z_2 테이블의 x, y, z 열에 삽입한다고 하자. 우선 Z_1 테이블에서 a, b, c 열의 데이터를 가져오는 쿼리를 만든다. SELECT a, b, c FROM Z_1 ; 그 위에 INSERT를 추가한다. INSERT INTO Z_2 ( x, y, z ) SELECT a, b, ...