마스터는 unbuntu에서 Docker를 사용하여 oracle 및 mysql을 설치하는 방법을 설명합니다.

WBOY
풀어 주다: 2024-07-17 12:03:18
원래의
765명이 탐색했습니다.

마스터는 unbuntu에서 Docker를 사용하여 oracle 및 mysql을 설치하는 방법을 설명합니다.

1. 도커 설치

적절한 소스를 업데이트하고 CA 인증서를 설치하세요. 명령은 다음과 같습니다.

으아아아

GPG 키 추가:

으아아아

/etc/apt/sources.list.d/docker.list 파일을 엽니다(없는 경우 하나 생성)

소스 deb https://apt.dockerproject.org/repo ubuntu-xenial main을 추가하고 저장하세요

시스템 버전에 따라 다른 소스 선택:

으아아아

여기에서 Ubuntu Xenial 16.04(LTS)를 선택하세요

apt를 업데이트하고 Docker 소스가 올바른지 확인하세요

으아아아

설치:

으아아아

일반 사용자의 docker 사용 지원

ppa 설치 docker 그룹이 생성되었습니다. 그렇지 않으면 sudo groupadd docker가 이를 빌드합니다

으아아아

docker 검색: Docker Hub에서 oracle 미러 찾기

으아아아
2. oracle-oracle-xe-11g를 로컬로 가져옵니다
으아아아

당긴 후 표시:

으아아아

Oracle 인스턴스 생성 및 시작:

으아아아

여기서 -p 9090:8080은 로컬 9090 포트에 매핑된 Docker 이미지의 Oracle Application Express 웹 관리 포트 8080입니다.

으아아아

-p 1521: 1521은 oracle 서비스 포트입니다. 1521을 로컬 포트로 사용하지 않으려면 첫 번째 1521을 수정하면 됩니다.

3. Oracle 인스턴트 클라이언트 인스턴트 클라이언트 설치:

Ubuntu에서 Oracle 클라이언트 및 pro*c 컴파일 환경의 간소화된 버전을 만들려면 이전 블로그 게시물을 구체적으로 참조하세요

Oracle 공식 웹사이트에서 11g instantclient 소프트웨어를 찾을 수 없어서 Tianyi Cloud(액세스 코드: 6540)에 올렸습니다.

로컬 구성 oracle SID:

/opt/oracle/product/network/admin/tnsnames.ora에 추가하십시오(인스턴트 클라이언트 경로와 관련됨):

으아아아

구성하지 않고 바로 이동할 수도 있습니다.

으아아아

구성한 후에는 다음과 같이 액세스할 수 있습니다

으아아아

sys 및 system은 두 명의 기본 사용자이며, 하나는 sysdba 권한이 있고 다른 하나는 시스템 권한이 있습니다. 초기 비밀번호는 oracle

입니다.

설치 성공 후 즉시 sys 비밀번호를 변경하는 것이 좋습니다

으아아아

테이블 공간 만들기

으아아아

시스템 기본 테이블스페이스 수정

으아아아

사용자 생성, 테이블스페이스 승인 및 지정

으아아아

테이블 생성 스크립트 myscott.sql:

으아아아

스크립트 및 쿼리 실행:

으아아아
4. 클라이언트를 설치하지 않고 docker에서 직접 sqlplus를 실행합니다.
으아아아
5. 컨테이너에서 Oracle 인스턴스를 중지하고 시작합니다
으아아아

후속 관리를 용이하게 하기 위해 .bashrc에 별칭을 추가할 수 있습니다

으아아아

에서도 구매 가능 으아아아

다음 방법으로 인스턴스를 중지하고 시작하는 데 사용할 수 있는 컨테이너 이름 oracle1을 지정합니다.

으아아아

docker에서 무작위로 생성한 CONTAINER ID를 사용하는 대신

~$ docker rename oracle1 ora1을 사용하여 docker 컨테이너 이름을 바꾸거나 ~$docker rm 컨테이너 이름 또는 컨테이너 ID를 사용하여 삭제하거나 다음 명령을 사용하여 모두 삭제할 수 있습니다

으아아아

물론, 시작되면 삭제할 수 없습니다.

포트와 데이터 저장 경로가 변경되는 한 하나의 이미지는 다음과 같은 여러 oracle 인스턴스를 생성할 수 있습니다.

으아아아

이렇게 하면 여러 Oracle 환경을 쉽게 설정할 수 있습니다.

6. mysql을 실행하세요
으아아아

여기에 -h 127.0.0.1을 추가해야 합니다. 그렇지 않으면 -P3307 포트가 지정되어 있어도 도커 컨테이너 중 하나가 아닌 호스트 머신의 mysql에 계속 연결됩니다. 이는 3306 포트가 지정되어 있기 때문입니다. 호스트 시스템의 .my.cf에 있습니다.

위 내용은 마스터는 unbuntu에서 Docker를 사용하여 oracle 및 mysql을 설치하는 방법을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:linuxprobe.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿