Thứ Năm, 9 tháng 2, 2023

Cài đặt Oracle Database 21c RPM trên Linux

Cài đặt Oracle Database RPM trên Linux
 Read Time:5 Minute, 1 Second

Nội dung bài viết [ẩn]

  • Cài đặt Oracle Database 21c RPM trên Linux
    • 1. Chuẩn bị cài đặt.
    • 2. Tiến hành cài đặt Oracle Database 21c RPM trên Linux
      • 2.1 Cài đặt tự động trên Oracle Linux
      • 2.2 Cài đặt oracle database 21c thủ công
      • 2.3 Tạo Oracle Database
      • 2.4  Thay đổi mật khẩu các User Oracle

    Cài đặt Oracle Database 21c RPM trên Linux

    Việt cài đặt Oracle database 21c trên Linux sẽ dễ dàng và nhanh chóng khi khi sử dụng RPM. Các modun sẽ được tích hợp sẵn để ta dễ dàng triển khai và được hỗ trợ cập nhật chính thức từ oracle. Trong bài viết này mình xin hướng dẫn các bạn  cách cài đặt và triển khai oracle database 21c bằng RPM trên linux.

    1. Chuẩn bị cài đặt.

    – Việc chuẩn bị rất dơn giản do oracle đã hỗ trợ ta các modun cài đặt tự động

    – Yêu cầu hệ thống:

    + Hệ thống có kết nối mạng.

    + Tối thiểu 1 GB RAM, khuyến nghị nên cài 2GB RAM cho Oracle Database.

    + Tối thiểu 8GB RAM cho Oracle Grid Infrastructure.

    – Download file oracle database 21c RPM tại đây: DOWNLOAD

    Download file oracle database 21c RPM
    Download file oracle database 21c RPM

    – Bạn cần đăng nhập hoặc đăng ký Oracle account để download. Việc đăng ký tài khoản này là miễn phí, các bạn cần điền một số thông tin cơ bản như : họ tên, mail, số điện thoại,…

    2. Tiến hành cài đặt Oracle Database 21c RPM trên Linux

    – Trước khi cài đặt oracle database 21c, chúng ta cần cài đặt và chỉnh sữa các file sau:

    + Thực hiện set hostname và sửa file /etc/hosts

    # hostnamectl set-hostname oracle.system.info.vn
    # echo "10.10.10.10 oracle.system.info.vn" >> /etc/hosts

    2.1 Cài đặt tự động trên Oracle Linux

    Đối với các bạn đang sử dụng hệ điều hành Oracle Linux việc cài đặt oracle database bằng một lệnh duy nhất.

    + Login user root và thực hiện lệnh này:

    # yum -y install oracle-database-ee-21c

    + Lệnh này sẽ tải xuống và cài đặt các gói RPM và cơ sở dữ liệu. Việc sau dó bạn cần là tiến hành tạo và cấu hình database.

    2.2 Cài đặt oracle database 21c thủ công

    Đầu tiên trước khi cài đặt Oracle, chúng ta cần chạy cài gói cần thiết “Oracle Preinstall RPM”.

    – Việc cài đặt các bạn cần sử dụng user root.

    + Đối với Oracle linux:

    Oracle Linux 7
    # yum -y install oracle-database-preinstall-21c
    Oracle Linux 8
    # dnf -y install oracle-database-preinstall-21c

    + Trên Red Hat, CentOs:

    # curl -o oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/latest/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
    # yum -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

    – Sau khi cài đặt các gói cơ bản, bạn cần xóa file cài đặt này để tối ưu tài nguyên hệ thống.

    # rm oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm

    – Tiến hành cài đặt Oracle database 21c.

    + Tạo thư mục chứa file cài đặt RPM:

    # mkdir /software

    – Copy bộ cài đặt vào máy chủ bạn có thể dùng lệnh SCP hoặc có thể sử dụng FTP để đưa source cài đặt vào máy.

    # scp D:\Downloads\oracle-database-ee-21c-1.0-1.x86_64.rpm root@10.10.10.10:/software

    – Thư mục ORACLE_HOME sẽ được cài đặt mặc định có đường dẫn là: /opt/oracle/product/21c/dbhome_1

    + Cài đặt Oracle database bằng command:

    # yum -y localinstall /software/oracle-database-ee-21c-1.0-1.x86_64.rpm

    2.3 Tạo Oracle Database

    RPM sẽ tạo 1 database demo:

    + Database: ORCLCDB

    + SID: ORCLCDB

    + Pluggable Database (PDB): ORCLPDB1

    + Port: 1521

    Bạn cũng có thể thay đổi thông số bằng cách chỉnh sữa file: /etc/sysconfig/oracledb_ORCLCDB-21c.conf

    # /etc/init.d/oracledb_ORCLCDB-21c configure

    – Quá trình cài đặt diễn ra như sau:

    [root@oracle ~]:~$ /etc/init.d/oracledb_ORCLCDB-21c configure
    Configuring Oracle Database ORCLCDB.
    Prepare for db operation
    8% complete
    Copying database files
    31% complete
    Creating and starting Oracle instance
    32% complete
    36% complete
    40% complete
    43% complete
    46% complete
    Completing Database Creation
    51% complete
    54% complete
    Creating Pluggable Databases
    58% complete
    77% complete
    Executing Post Configuration Actions
    100% complete
    Database creation complete. For details check the logfiles at:
    /opt/oracle/cfgtoollogs/dbca/ORCLCDB.
    Database Information:
    Global Database Name:ORCLCDB
    System Identifier(SID):ORCLCDB
    Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.
    Database configuration completed successfully. The passwords were auto generated,you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

    – Ngoài ra bạn có thể tạo thủ công LISTENER và DATABASE bằng các lệnh sau:

    + Cài đặt x11 server để hiển thị GUI cài đặt

    # yum groupinstall "X Window System" -y

    + Chú ý: Trên Windows, chúng ta sử dụng phần mềm Putty, Xmanager, MobaXterm, Xming,… để mở giao diện GUI cài đặt của Oracle.

    # /opt/oracle/product/21c/dbhome_1/bin/netca
    # /opt/oracle/product/21c/dbhome_1/bin/dbca

    2.4  Thay đổi mật khẩu các User Oracle

    Trong quá trình cài đặt hệ thống tự động tạo user, chúng ta cần đổi mật khẩu của các user cần thiết.

    – Đổi password user Oracle :

    # passwd oracle

    – Kiểm tra cấu hình biến môi trường nếu hệ thống chưa cài đặt sửa file /home/oracle/.bash_profile, thêm nội dung sau:

    # vi /home/oracle/.bash_profile

    + Nếu chưa có ta thêm vào đoạn sau:

    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/21c/dbhome_1
    export ORACLE_SID=ORCLCDB
    PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
    export PATH

    – Cập nhật biến môi trường.

    #source /home/oracle/.bash_profile

    – Khởi động Oracle database.

    # su - oracle
    # sqlplus / as sysdba
    SQL> startup;

    – Bạn cần thay đổi password user SYS để có thể đăng nhập vào các ứng dụng khác.

    # su - oracle
    # sqlplus / as sysdba
    SQL> alter user sys identified by "<Password mới>";

    – Tài liệu tham khảo: Tại đây

    • Như vậy ta đã cài đặt thành công Oracle Database 21c RPM trên Linux

    Chúc các bạn thành công!


    =============================
    * KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
    * CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
    * Chi tiết tham khảo:
    https://bit.ly/oaz_w
    =============================
    KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
    📧 Mail: binhoracle@gmail.com
    ☎️ Mobile/Zalo: 0902912888
    👨 Facebook: https://www.facebook.com/BinhOracleMaster
    👨 Inbox Messenger: https://m.me/101036604657441 (profile)
    👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
    👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
    👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
    👨 Website: https://www.tranvanbinh.vn
    👨 Blogger: https://tranvanbinhmaster.blogspot.com
    🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
    👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
    👨 Linkin: https://www.linkedin.com/in/binhoracle
    👨 Twitter: https://twitter.com/binhoracle
    👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

    =============================
    oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

    ĐỌC NHIỀU

    Trần Văn Bình - Oracle Database Master