1.1: [thực hành] Cài đặt Database oracle 19c trên ec2 (aws)

Công cụ cần thiết: 

Cài đặt: 

Sau khi cài đặt putty và Xming xong thì tìm kiếm Xlaunch và setting theo mặc định như sau

Vậy là việc cài đặt phần mềm cần thiết hoàn tất.

Tiếp theo chúng ta tạo 1 máy chủ oracle linux 7 trên ec2 ở đây mình sẽ hướng dẫn cài trên oracle linux 7 và trên aws linux 2 phiên bản free tier eligible

I. Cài đặt oracle 19c trên oracle linux 7 

1: đăng nhập aws vào phần ec2 và tạo 1 ec2 mới, chọn Browse more AMIs để tìm kiếm 1 AMI oracle linux 7

Tìm kiếm 1 AMI mới ở đây mình chọn 1 image linux 7 free như hình

để việc cài đặt được mượt mà thì chúng ta nên chọn cấu hình có ram 4gb ở đây mình chọn cấu hình 2 vCPU và 4GB ram và ổ đĩa Volumes 100gb

 

Sau khi tạo xong chúng ta ssh vào ec2 với user ec2-user và key pem đã download về lúc khởi tạo để mở cho phép ssh bằng password như sau:

+ setting password ec2-user: sudo passwd sau đó nhập password mới cho user ec2-user

+ Cho phép ssh bằng password mở file sshd_config  sudo vi /etc/ssh/sshd_config và setting như hình

+ lưu lại cấu hình và restart lại SSH service service sshd restart

Bước 2 cài đặt ORACLE DATABASE 19c

1: cài đặt 1 số package cần thiết

sudo yum update -y

sudo yum install vim wget -y

cài đặt package re oracle 19c 

yum install -y oracle-database-preinstall-19c

+sau khi cài đặt xong tạo các thư mục oracle home 

mkdir -p /u01/app/oracle/product/19/db_1

chown -R oracle:oinstall /u01

chmod -R 775 /u01

+ đổi password user oracle 

 sudo passwd oracle  sau đó nhập password mới của bạn

2: download oracle 19c trên trang chủ hoặc download tại đây bạn có thể download bên ngoài bằng trình duyệt sau đó copy link download để thực hiện download trên server nếu download từ trang chủ

cd /u01/app/oracle/product/19/db_1 

wget http://thangnotes.name.vn/LINUX.X64_193000_db_home.zip

3. cấu hình ORACLE_HOME 

mở file .bashrc bằng lệnh sudo vi .bashrc  sau đó thêm path như hình

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=thangnotes.name.vn
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19/db_1
export ORACLE_SID=orcl
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

lưu lại và sau đó chạy lệnh source ~/.bashrc để áp dụng path cho toàn hệ thống.

logout và ssh lại kiểm tra xem path ORACLE_HOME đã được cài đặt chưa bằng lệnh echo $ORACLE_HOME nếu hiển thị /u01/app/oracle/product/19/db_1 thành công.!

sau khi cài đặt xong ORACLE_HOME tiến hành giải nén file cài đặt đã download trước đó

su oracle
cd $ORACLE_HOME
unzip LINUX.X64_193000_db_home.zip

sau khi giải nén xong tiến hành thoát ssh và mở lại putty 

chọn Auth => X11 và điền các thông số như hình 

open và login bằng user oracle 

mở thư mục oracle home vừa giải nén cd $ORACLE_HOME

chạy ./runInstaller giao diện cài đặt sẽ được hiển thị 

ấn next 

Chọn Sever class và ấn next

Chọn Enterprise Edition và ấn next

Để mặc định và ấn next

Tiếp tục ấn next

Cấu hình dung lượng SGA và PGA ở đây mình để Auto. Tiếp tục ấn vào mục Sample Schema tích chọn Install sample schemas in the database

Ở bước cuối bạn mở thêm 1 terminal ssh vào bằng user có quyền root (ở đây mình dùng ec2-user ) sau đó chạy 2 file /u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/19/db_1/root.sh như hệ thống cảnh báo sau đó ấn OK và đợi database Install.

II. Cài đặt trên amazon linux 2 

  1. chọn phiên bản miễn phí của ec2 như hình và chọn ổ đĩa bạn điền 100gb 

2: ssh vào hệ thống với quyền root: sudo su

3: tải file sh mình đã config sẵn bằng lệnh: wget https://thangnotes.dev/wp-content/uploads/2023/05/installoracle.sh

4: chạy file installoracle.sh bằng lệnh: sh installoracle.sh  hệ thống sẽ báo bạn nhập public ip và password của user oracle mà bạn muốn đặt 

5: sau khi chạy xong thoát ssh và bật lại login với user oracle và kiểm tra xem path đã được config thành công chưa bằng lệnh: echo $ORACLE_HOME nếu chưa có thì chạy lệnh source /home/oracle/.bash_profile;

6: chạy lệnh cd $ORACLE_HOME  tải oracle 19c và cài đặt như bình thường

7. chọn bộ nhớ SGA như hình 

nếu bước cuối có lỗi thì bạn retry lại cài đặt. 

Chúc bạn thành công.

Related Posts

[practice] Oracle Database Administration I 1Z0-082

Oracle Database Administration I 1Z0-082 exam

10: Kiến trúc Multitenant trong Oracle

Kiến trúc Multitenant  trong Oracle Database: là một khái niệm giúp tối ưu hóa việc quản lý và sử dụng nhiều CSDL độc lập trên một hệ…

9: Flashback query database

Flashback query: Là một tính năng trong cơ sở dữ liệu Oracle Database cho phép truy vẫn dữ liệu trong quá khứ. Nó cho phép bạn xem…

8: Undo và Redo trong Oracle

Undo và Redo:  là 2 thành phần quan trọng phục vụ cho việc phục hồi dữ liệu trong Oracle Database. I: Undo Undo là 1 khái niệm…

7: Tablespace trong Oracle Database

Tablespace:  Là một không gian lưu trữ vật lý được cung cấp để tổ chức và quản lý các đối tượng cơ sở dữ liệu như table,…

5 1 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x