(Docker) MariaDB 설치 1 (feat. 컨테이너 실행)

이미 실행 중인 컨테이너에 mariadb를 설치하는 방법

※지침※

  • 외부 포트 : 외부에서 연결해야 하고 내부적으로 사용하지 않는 경우 런타임에 포트를 열지 않으면 액세스할 수 없을 것입니다.
  • 중복 포트 : 예를 들어 네트워크가 –net=host로 설정되어 있는 경우 외부에서 실행 중인 포트와 충돌하거나 해당 포트에 연결할 수 없는 경우 시작에 실패할 수 있습니다.

설치하다

# 도커 접속
docker exec -it (컨테이너 이름) bash

# install
apt-get update
apt-get install mariadb-server

시작 및 상태 확인

# start
service mysql start

# 실행됬는지 확인
service mysql status

# 실행 안됨 # 포트 등 확인 필요
root@test:/# service mysql status
 * MariaDB is stopped.

# 실행 됨
root@T4_BLADE:/# service mysql status
 * /usr/bin/mysqladmin  Ver 9.1 Distrib 10.3.38-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version          10.3.38-MariaDB-0ubuntu0.20.04.1
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 36 min 3 sec

Threads: 6  Questions: 70  Slow queries: 0  Opens: 33  Flush tables: 1  Open tables: 26  Queries per second avg: 0.032

실행되면 루트 설정

실행되지 않으면 오류를 확인하고 포트를 설정하십시오.

루트 구성

mysqladmin -u root password (비밀번호)

루트를 구성한 후 mysql을 사용하여 연결할 수 있는지 확인하십시오.

오류 확인 및 포트 설정

오류 검사

tail -f /var/log/mysql/error.log

포트 문제로 로그가 남지 않는 것 같습니다.

포트 변경

제 경우에는 포트가 중복되어 실행할 수 없었습니다.

포트가 컨테이너의 포트 옵션(-p)으로 할당된 경우 거의 발생하지 않으며,

네트워크를 –net=host로 지정하면 내부적으로는 사용하지 않지만 외부와의 포트 중복으로 인해 실행에 실패할 수 있습니다.

이 경우 외부 포트를 사용 중인 프로세스를 종료하거나 mariadb의 포트를 변경해야 합니다.

기본적으로 주석 처리됨

주석을 해제하고 기본 포트 3306이 아닌 다른 포트로 변경합니다.

다시 시작

# vim /etc/mysql/mariadb.conf.d/50-server.cnf

(mysqld)

#
# * Basic Settings
#
user                    = mysql
pid-file                = /run/mysqld/mysqld.pid
socket                  = /run/mysqld/mysqld.sock
port                   = 3306 # 이부분 변경
basedir                 = /usr
datadir                 = /var/lib/mysql
tmpdir                  = /tmp
lc-messages-dir         = /usr/share/mysql
#skip-external-locking

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1

#
# * Fine Tuning

재시작

service mariadb restart

Similar Posts

  • 부정맥 증상과 원인: 알아야 할 모든 것

    부정맥은 심장의 리듬이나 속도가 비정상적으로 변화하는 상태를 의미합니다. 사람들이 마음에 들어 하는 표현 중 하나는 “심장이 쿵쿵 거린다”는 것입니다. 이는 실제로 부정맥의 한 증상일 수 있으며, 우리가 일상에서 쉽게 겪을 수 있는 문제입니다. 오늘은 부정맥의 다양한 증상과 원인에 대해 깊이 알아보도록 하겠습니다. 부정맥의 주요 증상 부정맥은 여러 형태로 나타날 수 있으며, 각각의 증상은 개인의 상태에…

  • 재직증명서.경력증명서발급방법은? _ 퇴사 후 온라인 발급 대체 서류

    안녕하세요, 저슬린입니다. 현재 일하고 있는 직장인이라면 재직증명서와 경력증명서가 필요한 곳이 몇 군데 있습니다. 지금 현재 본인의 직업과 회사를 증명할 수 있는 필수 서류입니다. 재직증명서와 경력증명서의 차이점과 발급에 대해 알아보겠습니다. 재직 증명서 안녕하세요, 저슬린입니다. 현재 일하고 있는 직장인이라면 재직증명서와 경력증명서가 필요한 곳이 몇 군데 있습니다. 지금 현재 본인의 직업과 회사를 증명할 수 있는 필수 서류입니다. 재직증명서와…

  • **미즈노 축구화 매장, 신상품 뉴스 공개 **미즈노는 축구화 분야에서 오랫동안 선도적인 위치를 유지해 왔습니다. 이번에 미즈노 축구화 매장에서 신상품 소식이 공개되었는데 축구팬들 사이에서 큰 관심을 끌고 있습니다. 새로운 디자인과 기술력으로 무장한 미즈노의 신상품 축구화는 선수뿐만 아니라 일반 축구팬들에게도 화제가 되고 있습니다. **혁신적인 디자인과 기술력으로 눈길을 끄는 미즈노의 신상품 축구화 **미즈노의 신상품 축구화는 혁신적인 디자인과 뛰어난…

  • 웅진스마트올 취소 패널티

    메모장 등 약정상품 구매 시 취소 위약금을 꼼꼼히 확인하신 후 결정하시는 것이 좋습니다. 웅진의 취소 수수료는 특히 패드 학습 자료에서 비쌉니다. 처음에는 모델로 웅진 북클럽에 가입하기도 했는데 많이 후회했어요. 아이는 아예 안했는데 취소수수료가 비싸서 취소할 방법도 없고 그냥 묵었습니다. 웅진의 취소 수수료가 무엇인지 알아볼게요. 웅진 취소 패널티 내 유일한 계약은 Superpod English이므로 알려 드리겠습니다. 웅진스마트올이나…

  • 용인시청 어반시티 아파트 공급분석

    용인시청 어반시티 아파트 공급분석 용인시청 어반시티 아파트 공급분석 과거 물가를 비교해 보면 현재는 상당한 차이가 있습니다. 이러한 현상은 부동산 시장에서 더욱 두드러진 부분입니다. 이런 관점에서 10년간 부담 없이 주거안정을 이루고 차익을 실현할 수 있는 민간임대아파트가 높은 관심을 받고 있는 현 상황에서 용인시청 어반시티를 살펴보도록 하겠습니다. 과거 물가를 비교해 보면 현재는 상당한 차이가 있습니다. 이러한 현상은…

  • 학폭위 변호사의 조언의 핵심은

    50m NAVER Corp. 더보기 / OpenStreetMap 지도 데이터x NAVER Corp. / OpenStreetMap 지도 컨트롤러 범례 부동산 거리 읍·면·동·시·군·구·시·도의 나라 50m NAVER Corp.더 보기 / OpenStreetMap 지도 데이터x NAVER Corp. / OpenStreetMap 지도 컨트롤러 범례 부동산 거리 읍·면·동·시·군·구·시·도의 나라 법무법인 오현서울사무소 형사이혼부동산전문 서울특별시 서초구 서초중앙로 11 86층 법무법인 오현변호사 법률상담 서울사무소 형사이혼전문예약 법무법인 오현서울사무소 형사이혼부동산전문 서울특별시…