(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

  • 광주 구강악안면외과, 전문의의 손길이 필요한 이유

    구강악안면외과는 치아, 턱, 얼굴 부위의 다양한 문제를 치료하는 전문 의학 분야입니다. 특히 광주 지역에는 우수한 구강악안면외과 전문의들이 많아 환자들에게 신뢰할 수 있는 의료 서비스를 제공하고 있습니다. 오늘은 왜 광주 구강악안면외과 전문의를 찾아야 하는지에 대해 살펴보겠습니다. 구강악안면외과의 역할과 중요성 구강악안면외과는 단순한 치과 치료를 넘어서, 턱과 얼굴의 구조적 문제, 외상, 기형, 종양 및 감염 등 다양한 질환을…

  • 정부지원 청년대출의 종류 및 유의사항

    안녕하세요, 정책 자금 조달 전문 금융 본사입니다. 현재 청년층이 직면하고 있는 재정적 어려움은 개인의 문제를 넘어 사회적 과제로 대두되고 있습니다. 주거비와 생활비가 꾸준히 상승하는 가운데 청년들은 경제적 자립에 어려움을 겪고 있어 안정적인 재정 기반을 마련하기가 쉽지 않습니다. 이러한 현실 속에서 정부는 청년들의 경제적 부담을 덜어주기 위해 다양한 지원 정책과 대출 상품을 제공하고 있습니다. 그러나 정부…

  • 24년 10월 국산 자동차 판매량을 알고 싶습니까?

    신차 장기렌트, 모든 회사의 가격 비교 최저가 견적 안내는 벌써 11월 7일입니다. 오늘이 입동이라 그런지 많이 쌀쌀해졌어요. 엄청 더웠던 올 여름이 얼마 남지 않은 것 같은데 어느새 추위가 다가오고 있다는.. 오늘은 지난달에 이어 10월 국산 자동차 판매량을 알아보려고 합니다. 9월과 비교해서 어떤 변화가 있었을까요? 1위는 기아차 쏘렌토가 7962대로 9월에 이어 두 달 연속 1위에 올랐습니다….

  • (굿노트 스티커) 공유 호빵맨 아이콘

    아래 링크를 클릭하여 (굿노트 스티커 붙이는 방법) 게시물로 이동합니다. 굿노트 스티커 사용/설정 방법 테마를 만들 때 한 번만 그리는 손그림 캐릭터 아이콘을 사용하는 것은 아깝다는 생각이 듭니다!제 블로그를 자주 찾아주시는 분들과 공유했으면 해서 굿노트 스티커가 생겼습니다. yourbucketlist.co.kr (응용예) 맥북이 있다면 MacBook 폴더 이미지를 변경할 수 있습니다! 1. 파란색 기본 폴더를 마우스 오른쪽 버튼으로 클릭합니다. 2….

  • 대상포진 예방접종 가격비교

    대상포진 예방접종 가격비교 50세 이상입니까? 최근에 면역력이 약해졌다고 느끼십니까? 그렇다면 열흘을 모두 제쳐두고 대상포진 백신 접종을 시작해야 합니다.가능한 한 저렴하게 오늘 예방 접종을 받으십시오 병원마다 비싸다 5,000원과 10,000원의 엄청난 차이나에게 가다 대상포진 예방접종 가격비교 방법을 알려드리겠습니다. 색인 대상포진에 취약 – 예방접종 가능 오늘 50세 이상이라면 대상포진 백신을 접종하는 것이 좋습니다.하다. 일생 동안 3명 중 1명에게…

  • 글루타티온이 풍부한 식품과 글루타티온의 이점

    글루타티온이 풍부한 식품 섭취: 알아야 할 사항 글루타티온은 건강을 유지하는 데 중요한 역할을 하는 강력한 항산화제입니다. 유해한 독소, 오염 물질 및 기타 스트레스 요인으로 인한 손상으로부터 세포를 보호하는 데 도움이 됩니다. 우리 몸은 자연적으로 글루타티온을 생성하지만 특정 음식도 글루타티온 수치를 높이는 데 도움이 될 수 있습니다. 이 기사에서는 글루타티온, 필수 글루타티온이 풍부한 식품의 이점 및…