Cài đặt Oracle Database 19c trên CentOS 8 - Install Oracle Database 19c CentOS 8

Trong thế giới của công nghệ thông tin và quản lý dữ liệu, Oracle Database đã không ngừng khẳng định vị trí của mình như một trong những cơ sở dữ liệu hàng đầu được ưa chuộng trên toàn thế giới. Phiên bản Oracle Database 19c đến từ hãng Oracle Corporation không chỉ mang đến sự mạnh mẽ và linh hoạt trong việc quản lý dữ liệu mà còn cung cấp những tính năng độc đáo và tối ưu cho các ứng dụng doanh nghiệp. Trong bài viết này, chúng ta sẽ hướng dẫn cụ thể về cách install Oracle Database 19c trên hệ điều hành CentOS 8, một nền tảng phổ biến trong việc triển khai các ứng dụng kinh doanh và hệ thống cơ sở dữ liệu.

Chuẩn bị trước khi cài đặt

[1] Cài đặt môi trường Desktop

[2] Cài đặt các gói

[root@dlp ~]# dnf -y install binutils gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libgcc.i686 libstdc++ libstdc++-devel libXi libXtst libnsl make sysstat

[3] Chỉnh sửa tham số Kernel

[root@dlp ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}')
[root@dlp ~]# SHMMAX=$(expr $MEMTOTAL / 2)
[root@dlp ~]# SHMMNI=4096
[root@dlp ~]# PAGESIZE=$(getconf PAGE_SIZE)
[root@dlp ~]# cat > /etc/sysctl.d/50-oracle.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = $SHMMAX
kernel.shmall = $(expr \( $SHMMAX / $PAGESIZE \) \* \( $SHMMNI / 16 \))
kernel.shmmni = $SHMMNI
kernel.sem = 250 32000 100 128
kernel.panic_on_oops = 1
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
EOF
[root@dlp ~]# sysctl --system
.....
.....
* Applying /etc/sysctl.conf ...
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

[4] Tạo người dùng và nhóm cho dịch vụ Oracle Database

[root@dlp ~]# i=54321; for group in oinstall dba oper backupdba dgdba kmdba asmdba asmoper asmadmin racdba; do
groupadd -g $i $group; i=$(expr $i + 1)
done
[root@dlp ~]# useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba,asmdba,racdba -d /usr/oracle oracle
[root@dlp ~]# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@dlp ~]# mkdir -p /u01/app/oracle
[root@dlp ~]# chown -R oracle:oinstall /u01/app
[root@dlp ~]# chmod -R 755 /u01
[root@dlp ~]# vi /etc/security/limits.d/50-oracle.conf
# create new
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
oracle soft data unlimited
oracle hard data unlimited

[5] Đăng nhập bằng tài khoản người dùng [oracle] và thiết lập biến môi trường.

dlp login: oracle
Password:
[oracle@dlp ~]$ vi ~/.bash_profile
# add to the end
umask 022
export ORACLE_BASE=/u01/app/oracle
# create a working directory for using installation
[oracle@dlp ~]$ mkdir database

Install Oracle Database 19c trên CentOS 8

[1] Đăng nhập tài khoản người dùng [oracle] tạo trong cài đặt ban đầu

[2] Tải xuống Oracle Database 18c cho Linux và tải lên máy chủ 

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

[3] Chạy trình cài đặt 

[oracle@dlp ~]$ cd database
[oracle@dlp database]$ unzip LINUX.X64_193000_db_home.zip
[oracle@dlp database]$ export CV_ASSUME_DISTID=RHEL8.2
[oracle@dlp database]$ ./runInstaller

[4] Chọn tùy chọn cài đặt

Trong ví dụ này, chọn [Chỉ cài đặt phần mềm cơ sở dữ liệu].

[5] Chọn loại cơ sở dữ 

Trong ví dụ này, chọn [Cơ sở dữ liệu đơn lẻ ***].

[6] Chọn phiên bản cài đặt

[7] Chỉ định thư mục cơ sở cho các tệp ứng dụng 

Trong ví dụ này, giữ mặc định và tiếp tục sang bước tiếp theo.

[8] Chỉ định thư mục cho các tệp siêu dữ liệu 

Trong ví dụ này, giữ mặc định và tiếp tục sang bước tiếp theo.

[9] Chỉ định nhóm được cấp đặc quyền

Trong ví dụ này, giữ mặc định và tiếp tục sang bước tiếp theo.

[10] Cấu hình tập lệnh gốc

Chọn tự động hoặc thủ công. Nếu bạn chọn tự động, nhập mật khẩu root hoặc tên người dùng và mật khẩu có đặc quyền root với sudo. Nếu bạn không chọn tự động, chạy tập lệnh gốc bằng tay sau trong nhiệm vụ cài đặt này.

[11] Kiểm tra các yêu cầu tiên quyết

Nếu một số cài đặt chưa được cấu hình theo đề xuất, thông báo sẽ hiển thị như sau. Xác nhận chúng một lần nữa.

[12] Tóm tắt hiển thị cấu hình

Nhấp [Cài đặt] nếu tất cả đều OK.

[13] Quá trình cài đặt bắt đầu

Sau tác vụ này, nếu bạn đã chọn thực hiện thủ công cho tập lệnh gốc ở [10], thì điều này là bắt buộc. Sau đó, chạy cài đặt như sau:

[root@dlp ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.

[root@dlp ~]# /usr/oracle/database/root.sh
Performing root user operation.

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /usr/oracle/database

Enter the full pathname of the local bin directory: [/usr/local/bin]: # Enter
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
yes
Installing Oracle Trace File Analyzer (TFA).
Log File: /usr/oracle/database/install/root_dlp.srv.world_2020-01-21_19-13-21-711439865.log
Finished installing Oracle Trace File Analyzer (TFA)

[14] Quá trình cài đặt hoàn thành

Nhấp vào nút [Đóng].

[15] Đặt biến môi trường cho người dùng Oracle

[oracle@dlp ~]$ vi ~/.bash_profile
# add to the end
export ORACLE_HOME=/usr/oracle/database
export PATH=$PATH:$ORACLE_HOME/bin
[oracle@dlp ~]$ source ~/.bash_profile

Trải qua hành trình install Oracle Database 19c trên CentOS 8, chúng ta đã có cơ hội tiếp cận với một trong những hệ quản trị cơ sở dữ liệu phổ biến và mạnh mẽ nhất hiện nay. Quá trình cài đặt không chỉ giúp chúng ta hiểu rõ hơn về các bước cụ thể và yêu cầu kỹ thuật, mà còn mở ra khả năng sử dụng Oracle Database 19c trong các dự án doanh nghiệp. Với khả năng quản lý dữ liệu linh hoạt và khả năng tương thích đa dạng, Oracle Database 19c chắc chắn sẽ đóng góp quan trọng trong việc xây dựng và phát triển hệ thống thông tin của bạn trên nền tảng CentOS 8.

Mọi người cùng tìm kiếm: cai dat oracle 19c tren linux, cài đặt oracle database 19c linux