phpMyAdmin 구축하기

hansung.dev·2022년 7월 27일
1

MySQL 구축 및 운영

목록 보기
8/8

phpMyAdmin 란?

phpMyAdmin은 MySQL을 월드 와이드 웹 상에서 관리할 목적으로 PHP로 작성한 오픈 소스 도구이다. 데이터베이스, 테이블, 필드, 열의 작성, 수정, 삭제, 또 SQL 상태 실행, 사용자 및 사용 권한 관리 등의 다양한 작업을 수행할 수 있다. 특히 웹 호스팅 서비스를 위한 가장 대중적인 MySQL 관리 도구 가운데 하나가 되었다. 위키백과

Docker-Compose를 사용하여 MySQL8 서버를 구성합니다.

Getting Started

실습 환경 정보는 아래와 같습니다.

OS : macOS Monter Ver 12.5
Docker : 20.10.2
Mariadb : Mariadb 10.3
phpMyAdmin : 5.2.0

docker-compose 디렉토리 구조 및 파일을 살펴보도록 하겠습니다.

File Directory with Docker-Compose

phpMyAdmin 구성에 필요한 폴더구조와 파일로 구성되어있습니다.

phpMyAdmin
├── docker-compose.yml

"docker-compose.yml" 를 살펴보도록 하겠습니다.

docker-compose.yml

version: '3'

services:
  db:
    image: mariadb:10.3
    restart: always
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root

  phpmyadmin:
    image: phpmyadmin
    restart: always
    ports:
      - 8080:80
    environment:
      - PMA_ARBITRARY=1

Official phpMyAdmin Docker image

Setting up and running

Docker-Compos Run, Stop

docker-compose를 실행하여 Elastic Stack 및 Mysql 서비스를 시작합니다.

# run
docker-compose up -d

#stop
docker-compose stop

phpMyAdmin 접속하기

localhoat의 8080 포트로 접근합니다. 사용자명과 암호는 DB접속 정보를 입력하면 됩니다. 사용자명은 root로 입력하고 암호는 docker-compose.yml에서 설정한 MYSQL_ROOT_PASSWORD를 입력합니다.

로그인에 성공하면 아래와 같은 메인 화면에 접근하게 됩니다. 이후 데이터베이스, 테이블, 필드, 열의 작성, 수정, 삭제, 또 SQL 상태 실행, 사용자 및 사용 권한 관리 등의 다양한 작업을 수행할 수 있습니다.

phpmyadmin 공식 사이트 링크

profile
Data Engineer

0개의 댓글