Cài đặt cơ sở dữ liệu Oracle 12c trên Ubuntu 14.04


13

Có ai ngoài đó có Oracle 12c hoạt động trên Ubuntu 14.04 không? Tôi đã thử làm theo hướng dẫn này (được viết để cài đặt Oracle 12c trên Ubuntu 12.04):

Nhưng trong liên kết faze tôi đã gặp một số lỗi không được đề cập trong hướng dẫn này.

Nếu có ai đó làm việc đó, tôi sẽ rất biết ơn nếu họ có thể chia sẻ cái nhìn sâu sắc của họ.


Tôi cũng đang tìm cách cài đặt Oracle trên Ubuntu.
Adelin


1
Bạn nên cụ thể hơn "gặp một số lỗi". Viết lệnh thất bại và đầu ra của nó.
Serpens


@ user2848463: vui lòng trả lời xem các đề xuất trước có giúp cài đặt của bạn không.
ashubfox

Câu trả lời:


6

Tôi đã thử cài đặt Oracle 12c Release 1 trên Ubuntu 15.04 và nó hoạt động tốt.

Sau đây là các bước để tham khảo

Đảm bảo rằng tệp / etc / hosts phải chứa tên đủ điều kiện cho máy chủ.

IP-address  fully-qualified-machine-name machine-name

Chạy các lệnh sau bằng cách sử dụng root / root user

sudo apt-get update
sudo apt-get dist-upgrade

Khởi động lại máy

Một lần nữa chạy nâng cấp dist để kiểm tra xem có bất kỳ phiên bản mới nào của gói không.

sudo apt-get dist-upgrade

Chạy lệnh sau để cài đặt phụ thuộc

sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

Tạo các nhóm và người dùng hệ điều hành cần thiết bằng cách chạy các lệnh sau

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

Đặt mật khẩu cho người dùng oracle mà chúng tôi đã tạo cho mục đích cài đặt

sudo passwd oracle

Biến chúng ta thành Red Hat bằng cách chạy lệnh sau với tư cách người dùng root / root

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

Chúng ta cần tạo một số liên kết mềm để bắt đầu cài đặt. Để làm như vậy, hãy chạy các lệnh sau với tư cách người dùng root / root,

sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

Để thay đổi cấu hình shell cho người dùng oracle chạy các lệnh sau với tư cách người dùng root / root

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

Chạy lệnh sau để thay đổi các tham số kernel là người dùng tương đương root / root.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf

Lưu ý: kernel.shmmax = giá trị tối đa có thể, ví dụ kích thước của bộ nhớ vật lý tính bằng byte. Trong trường hợp của tôi máy có 2GB nên chúng tôi chỉ định 1GB. Điều chỉnh tham số theo cấu hình của bạn

Tải các tham số kernel mới, bằng cách chạy theo người dùng tương đương root / root.

sudo sysctl -p

Chúng ta cần thực hiện các thay đổi trong tập lệnh khởi động, chạy các lệnh sau khi người dùng tương đương root / root

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

Tôi đã tải xuống các tệp nhị phân trong thư mục / u01 / nhị phân. Để giải nén các nhị phân chạy các lệnh sau

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

Trước khi thực hiện cài đặt, chúng ta cần cấp quyền thích hợp cho tệp được giải nén, để thực hiện cùng một lệnh chạy sau

chown -Rf oracle:dba /u01/binaries

Đăng nhập như một người dùng tiên tri và bắt đầu cài đặt bằng lệnh sau

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

Và hoàn thành các thiết lập ở đó sau. Hãy nhớ rằng Ubuntu không chứng nhận HĐH cho Cơ sở dữ liệu Oracle. Trong trường hợp của bất kỳ vấn đề theo sau bài viết. Cách cài đặt Oracle 12c trên Ubuntu 15.04

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.