Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cài đặt Oracle 12c Standard Edition trên Windows 10 Professional

Giới thiệu

Mục đích của hướng dẫn này là trình bày các bước cơ bản để cài đặt và bắt đầu với Hệ quản trị cơ sở dữ liệu Oracle 12c (Phiên bản tiêu chuẩn) trên hệ điều hành Microsoft Windows 10 (64-bit) Professional. Hướng dẫn cài đặt cho Windows Server 2012 cũng tương tự.

Nội dung

  • Điều kiện tiên quyết
  • Kiến trúc Cơ sở dữ liệu Oracle 12c
  • Tải xuống và giải nén các tệp cài đặt
  • Cài đặt Oracle 12c
  • Các vấn đề cài đặt thường gặp và các bản sửa lỗi
  • Dịch vụ Oracle trong Windows
  • Định cấu hình Cơ sở dữ liệu có thể cài đặt được
  • Làm việc với Oracle Enterprise Manager
  • Đang chạy SQL Developer


Điều kiện tiên quyết

Các điều kiện tiên quyết sau đây nên được xem xét trước khi cài đặt Oracle 12c Windows 10:

  • Bạn phải thiết lập một tài khoản trên trang web của Oracle. Truy cập https://login.oracle.com/mysso/signon.jsp để thiết lập tài khoản.
  • Máy tính sử dụng bộ xử lý Intel chạy Hệ điều hành Windows 10 64-Bit Professional (hoặc Windows Server). Lưu ý rằng cơ sở dữ liệu Oracle không được hỗ trợ trên bất kỳ phiên bản “Trang chủ” nào của Hệ điều hành Windows.
  • RAM:Ít nhất 8GB (12GB trở lên thì càng tốt, đặc biệt nếu bạn cũng sẽ sử dụng các công cụ phát triển của Oracle)
  • Không gian hoán đổi (Bộ nhớ ảo):Ít nhất 8 GB (Trong Thuộc tính máy tính, đi tới Cài đặt hệ thống nâng cao -> tab Nâng cao -> Cài đặt hiệu suất-> Bộ nhớ ảo
  • Dung lượng đĩa:Ít nhất 20 GB Dung lượng trống (mặc dù Oracle cho biết chỉ cần 8GB, nhưng bạn sẽ cần nhiều hơn)
  • Một số chương trình phần mềm Chống vi-rút đã được biết là có thể chặn một số phần nhất định của cài đặt Oracle. Ngoài ra, tường lửa của Windows có thể cần được định cấu hình để cho phép cơ sở dữ liệu Oracle mở các cổng như cổng 1521 và 1158. Hãy nhớ tạm thời vô hiệu hóa chương trình chống vi-rút trong khi cài đặt.
  • Đảm bảo rằng biến môi trường PATH của bạn ngắn hơn 1.000 ký tự:
    Mở lời nhắc CMD và lặp lại% PATH% để xem thời lượng của biến. Nếu nó dài hơn 1.000 ký tự, hãy lấy Thuộc tính của Máy tính và chỉnh sửa các biến môi trường hiện có của bạn cho đến khi đường dẫn dưới 1.000 ký tự.
  • Tốt nhất là nếu có bất kỳ phiên bản Oracle nào trước đó đã được gỡ bỏ trước khi cài đặt phiên bản mới này. Đảm bảo xóa tất cả các dịch vụ Oracle khỏi sổ đăng ký Windows và khởi động lại máy tính.
  • Trong quá trình cài đặt, bạn phải sử dụng tài khoản Quản trị viên như Quản trị viên hoặc Quản trị viên. Nếu bạn phải sử dụng một tài khoản khác có đặc quyền của Quản trị viên, tài khoản đó không được có các ký tự không phải tiếng Anh trong tên người dùng. Ngoài ra nó không thể có khoảng trắng trong tên người dùng. Lý do chính cho điều này là thư mục TEMP được sử dụng dưới tên người dùng hiện tại và nếu có khoảng trắng hoặc ký tự không phải tiếng Anh trong tên người dùng, một số công cụ Oracle sẽ không cài đặt đúng cách.
  • Trong một số trường hợp và đối với một số bước, bạn có thể cần nhập lệnh tại Dấu nhắc lệnh Windows (CMD). Bạn có thể muốn làm quen với một số lệnh Command Prompt (DOS) cơ bản.
  • Cuối cùng, tạo một Điểm khôi phục của Windows trước khi cài đặt Oracle. Nếu có sự cố xảy ra trong quá trình cài đặt, sẽ dễ dàng hơn rất nhiều nếu bạn chỉ cần khôi phục tất cả các thay đổi đối với Điểm khôi phục này và bắt đầu lại.

Trang sau giới thiệu một số khái niệm cơ bản về Hệ quản trị cơ sở dữ liệu Oracle 12c.

Khái niệm cơ bản về Kiến trúc DBMS của Oracle

Tập hợp các ghi chú sau đây cung cấp phần giới thiệu ngắn gọn về một số tính năng chính của Oracle 12c DBMS. Nhiều khái niệm trong số này sẽ được xem xét lại trong phần sau của hướng dẫn khi các tác vụ quản trị khác nhau được thực hiện.

Không giống như một hệ thống quản lý cơ sở dữ liệu trên máy tính để bàn, Oracle là DBMS dựa trên máy chủ chuyên dùng để quản lý dữ liệu. Không có ứng dụng hoặc công cụ phát triển nào đi kèm với cơ sở dữ liệu. Nói chung, một Phiên bản Oracle chạy trên một máy chủ. Phiên bản là một tập hợp các quy trình DBMS và một vùng bộ nhớ lớn (Vùng toàn cầu hệ thống) tương tác với một tập hợp các tệp dữ liệu trên bộ nhớ. DBMS có các quy trình chấp nhận, tối ưu hóa và thực thi các câu lệnh SQL, duy trì nhật ký cho mục đích khôi phục, xác thực người dùng và nhiều tác vụ khác. Hệ thống con lưu trữ bao gồm một tập hợp các tệp cho Dữ liệu, nhật ký khôi phục và các tệp Kiểm soát lập danh mục cấu trúc của cơ sở dữ liệu.

Một quy trình đặc biệt được gọi là Trình nghe chấp nhận các kết nối từ một ứng dụng khách như ứng dụng web, ứng dụng biểu mẫu hoặc báo cáo hoặc một công cụ dòng lệnh như Oracle SQL * Plus. Người nghe chuyển các yêu cầu tới DBMS để xử lý và sau đó đóng gói các phản hồi để gửi lại cho máy khách.

Một trong những nhiệm vụ đối với Oracle DBA là định cấu hình nhiều tham số điều khiển phiên bản Oracle và giám sát các quy trình DBMS để đảm bảo hệ điều hành máy chủ và phần cứng máy chủ theo kịp các yêu cầu xử lý của DBMS.

Tìm hiểu Cơ sở dữ liệu vùng chứa Oracle 12c Multitenant a.k.a. với Cơ sở dữ liệu có thể cắm được

Bắt đầu với Oracle 12c, tùy chọn đa đối tượng cho phép tạo nhiều cơ sở dữ liệu “có thể cắm được” trong một phiên bản Oracle duy nhất. Cơ sở dữ liệu có thể cài đặt có thể được tạo, bỏ, bắt đầu và dừng riêng lẻ. Cơ sở dữ liệu có thể cắm thêm đặc biệt có tên là PDB $ SEED có sẵn dưới dạng mẫu và được sử dụng để tạo cơ sở dữ liệu có thể cắm mới.

Khi sử dụng tùy chọn nhiều đối tượng, cơ sở dữ liệu vùng chứa có thể truy cập được theo Định danh hệ thống (SID) (tên mặc định orcl) trong khi mỗi cơ sở dữ liệu có thể cắm thêm sẽ có sẵn dưới Tên dịch vụ theo tên PDB. Ví dụ:trong hướng dẫn này, tên cơ sở dữ liệu có thể cắm thêm mặc định sẽ là pdborcl.

Cơ sở dữ liệu có thể cắm được quản lý riêng biệt với cơ sở dữ liệu Vùng chứa và một số công việc cấu hình bổ sung sẽ cần được thực hiện sau khi cài đặt để đảm bảo cơ sở dữ liệu có thể cắm được hoạt động khi máy chủ khởi động lại.

Một trong những nhiệm vụ đối với Oracle DBA là tạo và quản lý cơ sở dữ liệu có thể cắm được để hỗ trợ các ứng dụng kinh doanh khác nhau.

Không gian bảng và lược đồ

Đơn vị lưu trữ logic chính cho cơ sở dữ liệu Oracle là Vùng bảng . Một vùng bảng được hỗ trợ bởi một hoặc nhiều Tệp dữ liệu vật lý được lưu trữ trong hệ thống tệp của hệ điều hành máy chủ. Mỗi cơ sở dữ liệu Oracle đều có ít nhất 4 không gian bảng tiêu chuẩn. Không gian bảng SYSTEM và SYSAUX hỗ trợ các chức năng chính của DBMS bao gồm từ điển dữ liệu, các đơn vị chương trình PL / SQL và bất kỳ dữ liệu nào được yêu cầu bởi nhiều thành phần bổ trợ. Không gian bảng TEMP được sử dụng để lưu trữ các tập dữ liệu tạm thời như kết quả trung gian của các truy vấn và các bản sao của dữ liệu gốc được giữ sang một bên cho đến khi dữ liệu mới được đưa vào cơ sở dữ liệu. Hầu hết các cơ sở dữ liệu Oracle cũng bao gồm một vùng bảng USERS để lưu trữ dữ liệu người dùng. Cuối cùng, trong một số trường hợp, một vùng bảng EXAMPLE sẽ được tạo để hỗ trợ một số tài khoản người dùng mẫu được bao gồm trong DBMS.

Một trong những nhiệm vụ của Oracle DBA là đảm bảo không gian bảng được tạo và duy trì đúng cách, bao gồm thêm tệp dữ liệu và di chuyển dữ liệu giữa các không gian bảng.

Trong Oracle, một Lược đồ là một tập hợp logic của các đối tượng cơ sở dữ liệu như bảng, dạng xem, chỉ mục, trình tự, thủ tục được lưu trữ và các cấu trúc dữ liệu khác. Nói chung, một Lược đồ được liên kết với tài khoản người dùng Oracle và có một vùng bảng mặc định được gán cho nó. Theo mặc định, mọi đối tượng cơ sở dữ liệu mới cho một lược đồ nhất định đều được tạo bằng không gian bảng mặc định.

Một trong những nhiệm vụ của Oracle DBA là tạo người dùng mới và cấp cho họ quyền để tạo, đọc và ghi dữ liệu trong các lược đồ của riêng họ hoặc các lược đồ khác.

Hướng dẫn lấy và giải nén phần mềm Oracle 12c được trình bày trong phần tiếp theo của hướng dẫn.

Tải xuống và giải nén các gói Oracle Installer

Truy cập trang web Tải xuống Oracle 12c tại http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Tải xuống hai tệp ZIP winx64_12102_SE2_database_1of2.zip và winx64_12102_SE2_database_2of2.zip từ trang Oracle TechNet. Lưu ý rằng bạn sẽ cần nhấp vào nút radio để đồng ý với các điều khoản tải xuống và sau đó cung cấp tên người dùng và mật khẩu trang web Oracle của bạn.

Sau khi các tệp được tải xuống, Giải nén cả hai tệp ZIP vào cùng một thư mục con. Đây là một bước rất quan trọng - Không giải nén hai tệp zip vào các thư mục riêng biệt vì quá trình cài đặt sẽ không thành công. Thao tác này sẽ tạo một thư mục duy nhất có tên là cơ sở dữ liệu chứa tất cả các tệp cần thiết để cài đặt Oracle 12c.

Kết quả cuối cùng phải là một cơ sở dữ liệu thư mục chứa tất cả các tệp cài đặt cần thiết để cài đặt Oracle 12c.

Tại thời điểm này, tất cả các công việc chuẩn bị đã hoàn tất và trình cài đặt có thể được khởi chạy. Các bước này được trình bày trong phần tiếp theo.

Cài đặt Oracle 12c

Đảm bảo rằng bạn đã đăng nhập vào Windows bằng tài khoản có đặc quyền của Quản trị viên. Điều hướng đến thư mục cơ sở dữ liệu và nhấp đúp vào chương trình setup.exe để khởi chạy trình cài đặt.

Nếu bạn đăng nhập với tư cách là người dùng thông thường với đặc quyền quản trị, trước tiên bạn có thể cần đặt các biến môi trường TEMP và TMP trước khi khởi động trình cài đặt.

Màn hình mở trình cài đặt được hiển thị bên dưới:

Trong Windows 10, bạn có thể được nhắc cho phép chương trình setup.exe thực hiện các thay đổi đối với máy tính. Nhấp vào nút nút tấn tiếp tục.

Sau một số kiểm tra ngắn để đảm bảo hệ điều hành có thể hỗ trợ trình cài đặt Oracle, màn hình cài đặt chính sẽ xuất hiện bắt đầu từ Bước 1 của 10. Để nhận các bản cập nhật bảo mật, hãy nhập e-mail và mật khẩu bạn sử dụng với Bộ phận Hỗ trợ Kỹ thuật của Oracle. Nếu bạn không có thông tin này, hãy để trống các trường và bỏ chọn hộp kiểm Tôi muốn nhận các bản cập nhật bảo mật qua Hỗ trợ oracle của tôi. Sau đó, nhấp vào nút Tiếp theo nút.

Chọn tùy chọn để “Tạo và định cấu hình cơ sở dữ liệu”, sau đó nhấp vào nút Tiếp theo> nút.

Chọn Lớp máy tính để bàn (trừ khi bạn muốn định cấu hình Oracle Grid / RAC ngay lập tức đòi hỏi nhiều nỗ lực hơn) và nhấp vào nút Tiếp theo> nút

Bước tiếp theo của trình hướng dẫn cài đặt sẽ nhắc về tài khoản hệ điều hành Windows mà Oracle sẽ được cài đặt và sẽ chạy. Nếu trước đó bạn đã tạo tài khoản, hãy chọn Sử dụng người dùng Windows hiện có và cung cấp thông tin này ngay bây giờ. Nếu bạn không có thông tin tài khoản riêng hoặc không muốn sử dụng người dùng Windows riêng cho oracle, hãy chọn mục Sử dụng tài khoản tích hợp sẵn của Windows rồi nhấp vào nút Tiếp theo> nút.

Nếu bạn chọn sử dụng tài khoản Windows Tích hợp sẵn, bạn sẽ nhận được một cảnh báo như hình dưới đây. Nhấp vào nút để tiếp tục.

Bước tiếp theo của trình hướng dẫn cài đặt là cung cấp nhiều tham số cấu hình chính xác định cách cơ sở dữ liệu sẽ được cài đặt và thiết lập. Phần cứng máy chủ và hệ thống tệp của bạn có thể khác nhau. Điều rất quan trọng là phải chú ý đến các thông số cấu hình này vì bạn sẽ cần phải tham khảo lại chúng, đặc biệt nếu có vấn đề về cài đặt sau này. Các cài đặt sau hoạt động tốt cho cài đặt cơ bản trên PC chạy Windows 10.

Kiểm tra và cung cấp các cài đặt cho những điều sau:

  • Chỉ định một thư mục đích cho Oracle Base (thư mục c:\ oracle được sử dụng ở đây). Đảm bảo rằng ổ đĩa đích này có đủ dung lượng đĩa trống.
  • Chọn “Phiên bản Chuẩn” cho Phiên bản Cơ sở dữ liệu.
  • Chỉ định tên cơ sở dữ liệu toàn cầu (orcl trong trường hợp này). Đây sẽ là tên của cơ sở dữ liệu vùng chứa gốc.
  • Cung cấp mật khẩu quản trị cơ sở dữ liệu. Điều rất quan trọng là bạn phải nhớ mật khẩu này vì nó sẽ được sử dụng cho tài khoản SYSTEM và SYS của quản trị viên cơ sở dữ liệu.
  • Tạo cơ sở dữ liệu vùng chứa. Tên pdborcl được sử dụng ở đây cho cơ sở dữ liệu có thể cắm được. Phần còn lại của hướng dẫn này giả định rằng tên cơ sở dữ liệu có thể cắm thêm này đã được sử dụng.

Nhấp vào Tiếp theo> để tiếp tục.

Tại thời điểm này, Trình cài đặt sẽ chạy qua một số kiểm tra hệ điều hành để đảm bảo có đủ RAM, dung lượng đĩa cứng, độ dài của biến PATH, v.v. Nếu bất kỳ kiểm tra nào trong số này không thành công, bạn sẽ cần phải thoát trình cài đặt và sau đó khắc phục sự cố . Nếu tất cả các lần kiểm tra đều vượt qua, thì màn hình tóm tắt tiếp theo sẽ tự động xuất hiện.

Tại thời điểm này, tất cả các tùy chọn đã được thiết lập và Oracle Installer đã sẵn sàng để bắt đầu. Nhấp vào Kết thúc để bắt đầu cài đặt.

Quá trình cài đặt sẽ bắt đầu bằng cách chuẩn bị và sao chép các tệp cần thiết.

Lưu ý:Nếu bạn gặp lỗi về sự cố sao chép tệp, cách an toàn nhất để khôi phục là thoát khỏi trình cài đặt, sau đó xóa tất cả các tệp trong thư mục cài đặt (c:\ oracle trong trường hợp này). Bạn có thể cần dừng OracleMTSRecoveryService trước khi xóa một số tệp).

Trong khi cài đặt, bạn có thể được Tường lửa của Windows nhắc cho phép mở một số cổng nhất định. Nếu điều này xảy ra, hãy nhấp vào nút Cho phép truy cập.

Sau khi các tệp DBMS đã được sao chép vào đúng vị trí, trợ lý cấu hình cơ sở dữ liệu sẽ chạy.

Hỗ trợ cấu hình cơ sở dữ liệu

Sau khi tất cả các tệp được sao chép và cài đặt, Hỗ trợ cấu hình cơ sở dữ liệu sẽ khởi chạy. Nói chung, bạn không cần phải làm gì nhiều tại thời điểm này ngoại trừ việc cho phép Hoàn thành việc hỗ trợ cấu hình cơ sở dữ liệu.

Khi cơ sở dữ liệu đã được thiết lập xong, một màn hình tóm tắt sẽ xuất hiện như hình dưới đây. Ghi lại các tham số được đặt bao gồm vị trí của URL Oracle Enterprise Manager (EM) sẽ khởi chạy trên máy cục bộ.

Quá trình cài đặt sẽ tiếp tục và mọi bước cuối cùng sẽ được hoàn tất.

Tại thời điểm này, bước cuối cùng là nhấp vào nút Đóng để đóng trình cài đặt Oracle 12c.

Trang tiếp theo của hướng dẫn phác thảo một số lỗi cài đặt phổ biến và cung cấp các đề xuất về cách tốt nhất để giải quyết chúng.

Các vấn đề cài đặt phổ biến và các bản sửa lỗi

Có một số tình huống trong đó cơ sở dữ liệu có thể không cài đặt được hoặc không thể cấu hình. Dưới đây chỉ là một số ví dụ cùng với các giải pháp tiềm năng. Bạn cũng có thể kiểm tra tài liệu của Oracle để biết bất kỳ lỗi hoặc sự cố cài đặt nào đã biết.

Lỗi trình cài đặt Oracle INS-30131

Nếu bạn gặp lỗi INS-30131 khi cài đặt Oracle, hãy kiểm tra xem hệ thống Windows của bạn đã bật chia sẻ quản trị chưa. Một cách để thực hiện việc này là sử dụng lệnh Windows:

 chia sẻ ròng 

Trình cài đặt Oracle không thành công khi cố cập nhật Khóa đăng ký

Bạn có thể gặp lỗi trình cài đặt không thể cập nhật khóa đăng ký, chẳng hạn như:cập nhật khóa đăng ký HKEY_LOCAL_MACHINE / SOFTWARE / ORACLE / KEY_OraDB12Home1

Điều này thường xảy ra nếu hai tệp zip nguồn không được giải nén vào cùng một thư mục con (thư mục) trước khi bắt đầu cài đặt. Nó cũng có thể xảy ra nếu người dùng thực hiện cài đặt không có quyền quản trị viên để cập nhật sổ đăng ký.

Phần sau cung cấp thông tin chi tiết về các dịch vụ cơ sở dữ liệu Oracle được hiển thị trong Trình quản lý Dịch vụ Windows.

Dịch vụ Oracle trên Windows

Trong Windows 10, nhấp vào biểu tượng Bắt đầu của Windows, sau đó nhập Dịch vụ . Nhấp vào Dịch vụ ứng dụng xuất hiện trong danh sách bật lên để khởi chạy Ứng dụng Máy tính Dịch vụ.

Cuộn xuống danh sách các dịch vụ để truy cập các dịch vụ Oracle. Nên có 6 dịch vụ được liệt kê. Oracle 12c cài đặt và chạy một tập hợp các dịch vụ Windows quản lý cơ sở dữ liệu, khôi phục, lắng nghe mạng, ghi nhật ký và các chức năng quan trọng khác. Bốn dịch vụ chính là:

OracleServiceORCL - Đây là dịch vụ DBMS chính chạy cơ sở dữ liệu. Trên máy chủ, điều này sẽ được đặt để tự động khởi động khi máy chủ khởi động. Nếu thỉnh thoảng bạn chỉ sử dụng Oracle một lần, bạn có thể muốn thiết lập cài đặt này để bắt đầu theo cách thủ công. Bằng cách này, bạn có thể bật nó lên khi cần.

OracleOraDB12Home1TNSListener - Đây là dịch vụ “lắng nghe” cho phép các máy khách Oracle kết nối với cơ sở dữ liệu đang chạy trên máy chủ của bạn. Theo mặc định, nó sẽ mở cổng TCP 1521 để chấp nhận các kết nối đến và sau đó chuyển tiếp các kết nối đó tới dịch vụ cơ sở dữ liệu. Hầu hết các công cụ phát triển của Oracle và phần mềm trung gian sẽ cần có khả năng giao tiếp với dịch vụ này. Đảm bảo rằng tường lửa của bạn được đặt để cho phép các kết nối bên ngoài đến cổng 1521.

OracleMTSRecoveryService - Đây là dịch vụ tích hợp Dịch vụ Giao dịch của Microsoft cho phép cơ sở dữ liệu Oracle tham gia vào các giao dịch phân tán. Trừ khi bạn đang phát triển các ứng dụng MTS, bạn có thể để dịch vụ này ở chế độ Cài đặt thủ công.

OracleJobScheduler - Dịch vụ này hỗ trợ gói lập lịch công việc từ xa của Oracle. Nếu bạn không có ý định viết ứng dụng với DBMS_SCHEDULER, bạn có thể để dịch vụ này bị Tắt.

OracleVssWriterORCL - Dịch vụ Oracle ORCL VSS Writer này hỗ trợ các chức năng sao lưu và khôi phục Oracle Volume Shadow Copy. Mặc dù nó được đặt cho Khởi động thủ công, nó sẽ bắt đầu khi cơ sở dữ liệu Oracle chính khởi động.

Phần sau đây thảo luận về việc quản lý Cơ sở dữ liệu có thể cắm được của Oracle.

Định cấu hình Cơ sở dữ liệu có thể cài đặt

Sau khi Oracle 12c đã được cài đặt và đang hoạt động, một số công việc bổ sung sẽ cần được thực hiện để định cấu hình cơ sở dữ liệu có thể cắm thêm để nó có sẵn và có thể được quản lý mỗi khi máy chủ khởi động lại. Công cụ SQL * Plus sẽ được sử dụng để hoàn thành các bước cấu hình này. Tích hợp sẵn SYS của Oracle tài khoản sẽ được sử dụng trong SYSDBA vai trò để thực hiện những thay đổi này.

Để chạy SQL * Plus, hãy nhấp vào menu bắt đầu của Windows và nhập sqlplus. Sau đó nhấp vào kết quả xuất hiện.

SQL * Plus sẽ nhắc nhập tên người dùng và mật khẩu. Đối với loại tên người dùng:sys AS sysdba

Đối với loại mật khẩu trong mật khẩu quản trị đã được đặt trong quá trình cài đặt (nó sẽ không được hiển thị khi bạn nhập). Khi việc này được thực hiện xong, lời nhắc SQL> sẽ xuất hiện như hình dưới đây:

 SQL * Plus:Phát hành 12.1.0.2.0 Sản xuất vào Thứ Năm ngày 5 tháng 1 09:06:43 2017Copyright (c) 1982, 2014, Oracle. Mọi quyền được bảo lưu. Nhập tên người dùng:sys AS sysdbaNhập mật khẩu:Đã kết nối với:Cơ sở dữ liệu Oracle 12c Phiên bản Standard Edition 12.1.0.2.0 - 64bit ProductionSQL> 

Chạy một truy vấn để kiểm tra trạng thái của cơ sở dữ liệu có thể cắm được:

 SQL> CHỌN tên, open_mode FROM v $ pdbs; NAME OPEN_MODE ---------------------------------- ------ PDB $ SEED CHỈ ĐỌC PDBORCL MOUNTED 

Nếu OPEN_MODE cho cơ sở dữ liệu có thể cắm được có tên PDBORCL được đặt thành MOUNTED, hãy chạy lệnh này để mở PDB ở chế độ ĐỌC VIẾT:

 SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN; 

Chạy lại truy vấn để đảm bảo rằng cơ sở dữ liệu có thể cắm được đang mở ở chế độ ĐỌC VIẾT.

 SQL> CHỌN tên, open_mode FROM v $ pdbs; NAME OPEN_MODE ---------------------------------- ------ PDB $ SEED ONLY READ READ WRITE PDBORCL READ WRITE 

Bây giờ cơ sở dữ liệu có thể cắm được mở, chúng ta có thể lưu trạng thái để lần sau khi máy chủ khởi động lại, cơ sở dữ liệu có thể cắm được sẽ tự động được mở. Đưa ra lệnh sau để lưu trạng thái của cơ sở dữ liệu có thể cắm thêm:

 SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE; Đã thay đổi cơ sở dữ liệu có thể cài đặt. 

Để quản lý trực tiếp cơ sở dữ liệu có thể cắm thêm, một cổng mạng quản lý mới sẽ cần được tạo. Bước đầu tiên ở đây là thay đổi phiên hiện tại từ cơ sở dữ liệu vùng chứa gốc sang cơ sở dữ liệu có thể cắm được có tên là pdborcl. Ban hành lệnh ALTER SESSION sau để thay đổi vùng chứa:

 SQL> ALTER SESSION SET CONTAINER =pdborcl; Đã thay đổi phiên. 

Cổng mặc định cho Trình quản lý doanh nghiệp cho cơ sở dữ liệu vùng chứa gốc là cổng 5500. Ban hành lệnh sau để liên kết cổng 5501 với cơ sở dữ liệu có thể cắm thêm:

 SQL> EXEC dbms_xdb_config.sethttpsport (5501); hoàn tất thành công thủ tục PL / SQL.SQL> 

Với các bước cấu hình này, cơ sở dữ liệu có thể cắm được có tên pdborcl giờ sẽ mở và sẵn sàng được Quản lý doanh nghiệp quản lý mỗi khi máy chủ khởi động lại. Thoát SQL * Plus bằng lệnh EXIT.

Phần tiếp theo của hướng dẫn này giới thiệu cách làm việc với Oracle Enterprise Manager.

Làm việc với Oracle Enterprise Manager

Oracle 12c được tích hợp sẵn Trình quản lý doanh nghiệp là một giao diện web có thể được sử dụng để theo dõi và thực hiện một số bước cấu hình cho cơ sở dữ liệu Oracle. Khi Oracle 12c được thiết lập trong cấu hình Multitenant (như đã được thực hiện trước đó trong hướng dẫn này), cơ sở dữ liệu Bộ chứa gốc có thể được quản lý riêng biệt với cơ sở dữ liệu có thể cắm được.

Sau khi thực hiện theo các bước cấu hình trong phần trước, các trang web Quản lý Doanh nghiệp sau sẽ khả dụng:

Cơ sở dữ liệu URL web
Cơ sở dữ liệu vùng chứa gốc https:// localhost:5500 / em
pdborcl Cơ sở dữ liệu có thể cắm được https:// localhost:5501 / em

Các ví dụ về Trình quản lý doanh nghiệp sau đây sẽ sử dụng cơ sở dữ liệu pdborcl Pluggable trên cổng 5501.

Mở trình duyệt web đến một trong các URL trên.

Lưu ý rằng đây là kết nối HTTPS an toàn. Chứng chỉ được sử dụng là chứng chỉ tự cấp và trình duyệt web của bạn có thể đưa ra cảnh báo khi bạn kết nối lần đầu.

Đăng nhập bằng tên người dùng HỆ THỐNG và mật khẩu quản trị viên bạn đã tạo trong quá trình cài đặt Oracle. Màn hình Trang chủ Cơ sở dữ liệu sẽ xuất hiện.

Xem Lưu trữ Cơ sở dữ liệu

Kéo xuống Bộ nhớ và chọn Không gian bàn .

Lưu ý rằng mỗi không gian bảng được đặt thành Autoextend nghĩa là khi nhiều dữ liệu được thêm vào, các tệp dữ liệu sẽ tự động tăng kích thước để phù hợp với nó.

Nếu bạn dự đoán mang lại một lượng lớn dữ liệu, hãy thay đổi tệp dữ liệu hiện có để tăng kích thước của nó ngay lập tức hoặc thêm tệp dữ liệu mới với kích thước ban đầu lớn. Bằng cách này khi dữ liệu mới được thêm vào, DBMS sẽ không mất thời gian để tiếp tục tăng kích thước tệp.

Mở khóa các lược đồ mẫu Oracle cho HR, OE và SH

Cơ sở dữ liệu có thể cắm thêm phải có các lược đồ mẫu cho Business Intelligence (BI), Human Resources (HR), Order Entry (OE) và Sales History (SH) và một số thứ khác (xem trang Oracle này để biết danh sách đầy đủ các tài khoản mẫu). Ban đầu tất cả các tài khoản này sẽ bị khóa. Người quản lý doanh nghiệp Người dùng màn hình có thể được sử dụng để mở khóa các tài khoản này.

Kéo xuống Bảo mật và chọn Người dùng

Tất cả những người dùng cơ sở dữ liệu hiện có cho cơ sở dữ liệu có thể cắm thêm này sẽ được hiển thị. Lưu ý rằng hầu hết các tài khoản hiện đang bị khóa.

Cuộn xuống danh sách cho đến khi người dùng Nhập Đơn hàng (OE) xuất hiện. Đánh dấu mục OE

Đánh dấu người dùng OE, kéo xuống Tác vụ và chọn Tài khoản thay thế .

Bỏ chọn hộp cho Tài khoản bị khóa và sau đó cung cấp mật khẩu mới cho người dùng OE. Nhấp vào nút OK khi hoàn tất.

Nhấp vào nút OK để xác nhận Xác nhận.

Lưu ý rằng người dùng OE hiện đã được mở khóa.

Lặp lại các bước tương tự cho người dùng BI, HR và SH.

Thêm tài khoản người dùng mới

Bạn có thể muốn thêm một tài khoản người dùng mới, nơi bạn có thể tạo bảng, dạng xem, trình kích hoạt và các đối tượng cơ sở dữ liệu khác của riêng mình. Tạo người dùng mới bằng cách nhấp vào nút Tạo người dùng trên màn hình Người dùng.

Điền tên người dùng và mật khẩu mới (hai lần), sau đó nhấp vào nút mũi tên bên phải ở góc dưới bên phải của hộp thoại.

Chọn vùng bảng để lưu trữ và vùng bảng tạm thời. Thông thường, đây sẽ là NGƯỜI DÙNG TEMP tương ứng. Nhấp vào mũi tên bên phải để tiếp tục.

Cuối cùng, thêm các đặc quyền mà người dùng mới này sẽ có. Ở mức tối thiểu, người dùng sẽ cần TẠO PHIÊN

Nhấp vào nút OK để tạo người dùng mới.

Người dùng mới sẽ xuất hiện trong danh sách người dùng cho cơ sở dữ liệu có thể cắm thêm.

Bây giờ người dùng mới đã được tạo, họ sẽ cần phải có một số hạn ngạch dung lượng được gán cho vùng bảng USERS. Đánh dấu người dùng và sau đó nhấp vào tên người dùng của họ để hiển thị các thuộc tính của họ. Nhấp vào Hạn ngạch để xem hạn ngạch cho mỗi vùng bảng.

Đánh dấu vùng bảng USERS và sau đó nhấp vào Chỉnh sửa ngay phía trên danh sách không gian bảng. Thay đổi hạn ngạch từ 0 thành 100 M để cho biết 100 Megabyte dung lượng đĩa. Sau đó, nhấp vào nút OK nút.

Cũng chính màn hình này có thể được sử dụng để cấp đặc quyền cho người dùng này. Nhấp vào Đặc quyền đối tượng rồi nhấp vào tab Cấp cái nút. Đối với ví dụ này, chúng tôi sẽ cấp đặc quyền SELECT trên một số bảng trong lược đồ Nhập đơn hàng (OE) cho người dùng mới JSMITH của chúng tôi. Đặt Lược đồ thành OE và chọn Loại đối tượng là BẢNG. Sau đó nhấp vào nút mũi tên phải.

Đánh dấu các đối tượng quan tâm và nhấp vào nút mũi tên phải để chuyển chúng sang Đối tượng đã chọn bên. Đối với ví dụ này, các bảng CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION và PROMOTIONS được chọn. Nhấp vào mũi tên bên phải để tiếp tục.

Chọn các đặc quyền mà người dùng này sẽ có trên các đối tượng cơ sở dữ liệu. Đối với ví dụ này, đặc quyền SELECT được chọn. Nhấp vào nút OK để hoàn tất việc CẤP.

Tại thời điểm này, người dùng JSMITH hiện có thể truy vấn các bảng trong lược đồ OE bằng cú pháp như sau:

 CHỌN c.cust_address.state_province, AVG (c.credit_limit) AS Average_Credit_LimitFROM oe.customers cWHERE c.nls_territory ='AMERICA'GROUP BY c.cust_address.state_provinceORDER BY c.cust_address.state 

Lưu ý rằng tên của bảng được mở đầu bằng tên của lược đồ OE.

Đang chạy SQL Developer

SQL Developer là một công cụ giao diện người dùng đồ họa để quản lý và phát triển các ứng dụng cơ sở dữ liệu. Tại thời điểm này (tháng 1 năm 2017) Oracle bao gồm SQL Developer phiên bản 3 với Oracle 12c. Các phiên bản mới hơn của Oracle SQL Developer cũng có thể được cài đặt. Xem hướng dẫn này để biết chi tiết về cách lấy và làm việc với phiên bản SQL Developer mới hơn.

Có thể tìm thấy lối tắt đến Nhà phát triển SQL trên menu bắt đầu của Windows trong Oracle - OraDB12Home1 nhóm như hình dưới đây:

Khi SQL Developer tải xong, hãy tạo một Kết nối mới với cơ sở dữ liệu Oracle 12c cục bộ

Kéo xuống dấu cộng màu xanh lục và nhấp vào Kết nối mới mục menu.

Fill in the connection information including a name of the connection, the Oracle username and password, the hostname (or IP address), port number and either SID (if connecting to the Root Container) or Service name (if connecting to a pluggable database). In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.

Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.

Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:

See this tutorial for additional details on working with SQL Developer.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:DÀI hay CLOB?

  2. Truy vấn SQL để tìm các hàng bị thiếu giữa hai bảng có liên quan

  3. Định cấu hình Tích hợp dữ liệu Pentaho để sử dụng Oracle Wallet cho Oracle Cloud

  4. Cách nhanh hơn để Chèn, thông qua tập lệnh, trong Oracle?

  5. Khắc phục “Không thể cài đặt trong Homebrew trên bộ xử lý ARM ở tiền tố mặc định của Intel (/ usr / local)!”