Cách cài đặt Oracle Database 12c trên CentOS 7

theanh

Administrator
Nhân viên
Oracle Database là một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng (RDBMS) do Oracle Corporation phát triển. Oracle Database được cung cấp theo Giấy phép độc quyền và OTN Standard. Các hệ điều hành được hỗ trợ là Redhat Enterprise Linux (x86-64), SUSE và Oracle Linux, Microsoft Windows x86-64 và IBM Linux.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn từng bước cách cài đặt Oracle 12c trên máy CentOS 7 x86-64. Điều này bao gồm việc chuẩn bị và cấu hình máy CentOS 7 để cài đặt Oracle 12c, cài đặt Oracle 12c và thử nghiệm cơ sở dữ liệu bằng tiện ích dòng lệnh Oracle Database 'sqlplus' và Oracle Enterprise Manager trên web.

Điều kiện tiên quyết
  • CentOS 7 64-bit.
  • Bộ nhớ RAM ít nhất 1 GB.
  • Quyền root.

Bước 1 - Cài đặt các gói bắt buộc​

Bước đầu tiên, chúng ta phải cài đặt rất nhiều gói mà cơ sở dữ liệu Oracle yêu cầu, như GCC, Binutils, Glibc, v.v. Chúng ta sẽ cài đặt chúng từ kho lưu trữ Centos bằng lệnh yum.

Cài đặt các gói mà cơ sở dữ liệu Oracle yêu cầu bằng yum.
Mã:
yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

Bước 2 - Cấu hình Người dùng và Hệ thống​

Cơ sở dữ liệu Oracle sẽ chạy dưới quyền người dùng Linux thông thường chứ không phải với quyền root. Ở bước này, chúng ta sẽ tạo một người dùng và nhóm mới cho Oracle.

Tạo các nhóm mới có tên là 'oinstall' và 'dba', sau đó tạo một người dùng mới 'oracle' và thêm người dùng này vào nhóm 'oinstall'.
Mã:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
NHẬP MẬT KHẨU
Người dùng và nhóm mới đã được tạo, bây giờ chúng ta cần cấu hình hệ thống của mình để cài đặt Oracle. Có một số tham số hạt nhân mà chúng ta phải cấu hình cho cài đặt Oracle.

Chỉnh sửa tệp 'sysctl.conf' bằng vim.
Mã:
vim /etc/sysctl.conf
Dán cấu hình bên dưới.
Mã:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
Lưu tệp và thoát khỏi trình soạn thảo.

Bây giờ hãy chạy các lệnh bên dưới để hiển thị tất cả các tham số hạt nhân và áp dụng các giá trị mới.
Mã:
sysctl -p
sysctl -a
Tiếp theo, chúng ta cần cấu hình một số giới hạn cho người dùng oracle. Chỉ định số lượng tiến trình tối đa và số lượng mô tả tệp mở tối đa.

Chỉnh sửa tệp 'limits.conf' bằng vim.
Mã:
vim /etc/security/limits.conf
Dán cấu hình bên dưới.
Mã:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
Lưu tệp và thoát khỏi vim.

Cấu hình người dùng và hệ thống mới đã hoàn tất.

Bước 3 - Cấu hình Desktop​

Cài đặt Oracle yêu cầu quyền truy cập GUI, vì vậy cách nhanh nhất để thực hiện việc này là cài đặt X Window System trên máy chủ, sau đó truy cập ứng dụng GUI bằng tùy chọn ssh -X.

Cài đặt X Window System bằng lệnh yum bên dưới.
Mã:
yum groupinstall -y "X Window System"
Khi quá trình cài đặt hoàn tất, hãy mở một terminal mới và kết nối với máy chủ với tư cách là người dùng oracle bằng tùy chọn lệnh ssh bên dưới. Hãy thử chạy ứng dụng GUI và bạn sẽ thấy màn hình ứng dụng.
Mã:
ssh -X [emailprotected]

Bước 4 - Tải xuống Cơ sở dữ liệu Oracle​

Nếu bạn chưa có tài khoản Oracle, hãy đăng ký một tài khoảnrồi đăng nhập để tải xuống 12c cho Linux.

Dưới đây là các tệp Oracle của tôi.
Mã:
cd ~/oracle/
ll


Cài đặt zip và giải nén để trích xuất các tệp lưu trữ.
Mã:
yum -y install zip unzip
Giải nén các tệp Oracle vào một thư mục mới có tên là 'stage'.
Mã:
unzip linuxamd64_12102_database_se2_1of2.zip -d /stage/
giải nén linuxamd64_12102_database_se2_2of2.zip -d /stage/
Thay đổi chủ sở hữu và nhóm của thư mục '/stage/' thành người dùng oracle và nhóm oinstall.
Mã:
chown -R oracle:oinstall /stage/
Tiếp theo, tạo các thư mục mới cho các tệp cài đặt Oracle và các tệp cơ sở dữ liệu Oracle.

Thư mục 'u01' dành cho các tệp cài đặt Oracle và 'u02' dành cho các tệp cơ sở dữ liệu Oracle.
Mã:
mkdir -p /u01 /u02
Thay đổi chủ sở hữu và nhóm của các thư mục mới và đặt quyền thành '755'.
Mã:
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
chmod g+s /u01 /u02
Oracle đã được tải xuống và các thư mục mới để cài đặt là đã sẵn sàng.

Bước 5 - Cài đặt Oracle Database 12c​

Mở một terminal mới và kết nối với máy chủ CentOS 7 bằng lệnh ssh bên dưới.
Mã:
ssh -X [emailprotected]
Đi đến thư mục cơ sở dữ liệu giai đoạn và chạy tệp cài đặt.
Mã:
cd /stage/database/
./runInstaller
Tập lệnh sẽ kiểm tra máy chủ, đảm bảo tất cả các bài kiểm tra đều vượt qua.



Và bạn sẽ thấy màn hình cài đặt GUI bên dưới, tại đó hãy nhấp vào 'Tiếp theo'.



Tại 'Tùy chọn cài đặt', chọn 'Tạo và cấu hình cơ sở dữ liệu' và nhấp vào 'Tiếp theo'.



Trong phần 'Lớp hệ thống', hãy chọn 'Desktop Class' và nhấp vào 'Next' một lần nữa.



'Typical Installation' info.
  • Oracle base: '/u01/app/oracle'
  • Software location: /u01/app/oracle/product/12.1.0/dbhome_1
  • Database location: /u02
  • Database edition: Default
  • Character set: Default
  • OSDBA group: dba
  • Global database name: Enter your own name
  • Administrative password: Enter your own password
  • Confirm password: Enter again
  • Bỏ chọn 'Create as Container database'
Click Tiếp theo.



Tại 'Tạo kho lưu trữ', nhập đường dẫn bên dưới:

Thư mục kho lưu trữ: /u01/app/oraInventory

Tên nhóm oraInventory: sử dụng nhóm 'oinstall'.

Nhấp vào 'Tiếp theo'.



Đảm bảo tất cả các kiểm tra đã hoàn tất mà không có lỗi, sau đó bạn sẽ thấy bản tóm tắt về cấu hình Oracle.

Nhấp vào 'Cài đặt'.



Quá trình cài đặt.



Trong quá trình cài đặt, bạn sẽ được yêu cầu thực thi một số tập lệnh dưới dạng root.



Mở một thiết bị đầu cuối mới và thực thi các tệp.
Mã:
ssh [emailprotected]
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Bạn sẽ nhận được kết quả bên dưới.



Tiếp theo, bạn sẽ thấy một cửa sổ bật lên mới từ trợ lý cấu hình cơ sở dữ liệu, vui lòng đợi, mất một lúc.



Khi 'Trợ lý cấu hình cơ sở dữ liệu' hoàn tất, bạn sẽ thấy thông tin bên dưới:



Nhấp vào 'Ok' và quá trình cài đặt cơ sở dữ liệu Oracle đã hoàn tất.

Nhấp vào 'Đóng'.


Bước 6 - Kiểm tra​

Quá trình cài đặt Oracle đã hoàn tất và sẵn sàng để kiểm tra. Tôi sẽ thử truy cập Oracle từ dòng lệnh trước.

Đăng nhập vào máy chủ và truy cập vào người dùng oracle.
Mã:
ssh [emailprotected]
NHẬP MẬT KHẨU CỦA BẠN
Đăng nhập vào người dùng oracle.
Mã:
su - oracle
Thực hiện các lệnh bên dưới để thiết lập môi trường oracle.
Mã:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1/
export PATH=$PATH:$ORACLE_HOME/bin
Truy cập vào tiện ích cơ sở dữ liệu oracle 'sqlplus', đăng nhập với quyền 'sysdba'.
Mã:
sqlplus / as sysdba
Oracle đi kèm với một số người dùng mặc định. Chạy truy vấn bên dưới nếu bạn muốn thay đổi người dùng mặc định có tên là 'sys'.
Mã:
thay đổi người dùng sys được xác định bởi yourpassword;


Sqlplus đang hoạt động tốt.

Tiếp theo, hãy thử truy cập 'Oracle Enterprise Manager' dựa trên web. Mở trình duyệt web của bạn và nhập URL https bên dưới vào cổng 5500. Sử dụng IP của máy chủ của bạn!

https://192.168.33.55:5500/em/

Đăng nhập bằng người dùng 'system' và mật khẩu bạn đã thiết lập là 'Administrative Password' ở bước 5. Hoặc bạn có thể sử dụng người dùng 'sys' và mật khẩu của mình.



Sau khi đăng nhập, bạn sẽ thấy bảng điều khiển 'Oracle Enterprise Manager' bên dưới.



Quá trình cài đặt và cấu hình Oracle Database 12c đã hoàn tất.

Tiện ích cơ sở dữ liệu Oracle và Oracle Enterprise manager đang hoạt động.

Tham khảo​

 
Back
Bên trên