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