인터넷에서 docker 설치 oracle에 대한 기사를 많이 읽었습니다. 이미지가 많아서 여러 개 시도했지만 실패했습니다. 다음 이미지는 설치 과정을 기록해 두었습니다. . 모두가 도와줍니다.
설치 단계:
1. 다음 명령을 사용하여 이미지를 검색합니다.
$ docker search oracle
2. 이미지를 직접 가져옵니다.
$ docker pull jaspeen/oracle-xe-11g #因为版本不同有的可能是jaspeen/oracle-11g
3. :
$ docker run -p 1521:1521 --name oracle_11g -d --restart=always jaspeen/oracle-xe-11g
4. Enter 이미지가 시작되었는지 확인하는 데 사용합니다.
$ docker ps -a
새로 설치된 것이 기본적으로 시작됩니다. 시작되지 않은 경우 다음 명령을 사용하여 시작합니다.
$ docker start oracle
$ docker exec -it oracle_11g /bin/bash root@a96767712314:/#
oracle을 입력한 후:
(1) oracle은 oracle 사용자 아래에 설치됩니다. 기본적으로 다음을 실행합니다.su oracle(2), sqlplus 명령이 있는 디렉터리를 찾습니다. 미러 위치:
/u01/app/oracle/product/11.2.0/xe/bin 下 cd /u01/app/oracle/product/11.2.0/xe/bin ./sqlplus / as sysdba
(3), DBA 비밀번호 변경:
alter user sys identified by newpassword; alter user system identified by newpassword;
이제 DBA 계정을 통해 로그인하거나 도구를 사용하여 로그인할 수 있습니다. 기본 SID: XE (4) 일반적으로 DBA 계정을 타인에게 양도하는 것은 불가능하므로 반드시 계정을 생성해야 합니다. 그들: 새로운 사용자 생성: 사용자 이름은 admin, 비밀번호는 pass
create user admin identified by password;(5) 생성 후에는 권한이 없어 로그인할 수 없다는 것을 알게 되므로 로그인 권한을 승인해야 합니다:
grant create session to admin6. Docker
docker stop oracle #停止oracle docker start oracle #启动oracle7. 실행 중인 컨테이너를 확인하세요
docker psdocker 컨테이너 oracle 데이터베이스가 설치된 후 연결 도구를 사용하여 몇 가지 문제를 찾아내야 합니다. 다음 명령이 자주 사용됩니다.
시스템 사용자를 사용하여 로그인
connect as dba;관리자에게 뷰 생성 권한을 부여하세요
grant create view to admin;관리자에게 모든 테이블을 쿼리할 수 있는 권한을 부여하세요
grant select any teble to admin;관리자에게 모든 사전을 쿼리할 수 있는 권한을 부여하세요
grant select any dictionary to admin;관리자 계정에 sys 계정을 사용하여 동의어 생성 권한을 부여하세요
grant create synonym to admin;위의 단계는 제가 성공적으로 설치한 것입니다. 이해가 되지 않는 부분이 있으면 위의 단계에 따라 단계별로 설치하면 됩니다. 메시지를 남겨주세요. 귀하의 지원에 감사드립니다. 이것이 모두에게 도움이 되기를 바랍니다. 관련 추천: "
docker 튜토리얼"
위 내용은 도커 설치 및 구성 oracle의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!