Установка Oracle 11gR2 на RHEL 6.2

8797
Chris

У меня возникли трудности с установкой Oracle 11gR2 на RHEL 6.2.

Я составил гигантский список всех шагов, которые я сделал до сих пор. Я установил RHEL 6.2 на VMware. Его легко установить автоматически.

  • Я выбрал 4 ГБ памяти
  • Выбранный максимальный размер 80 ГБ
  • Выбрал два процессора

Версия oracle, которую я скачал, - Linux x86-64 11.2.0.1.

Я устанавливаю это на локальной машине, а не на удаленной машине

Я следовал этой документации: http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

Я выделил шаги, в которых я был наименее уверен из моего исследования:

  1. Легко устанавливается с помощью RHEL 6.2 для VMware
  2. Зарегистрирован в Red Hat, чтобы я мог получать обновления
  3. Переустанавливал vmware-tools, нажимая Enter при каждом выборе
  4. sudo yum update в конце - что-то о ключе GPG, выбрано y, затем y
  5. Проверены требования к памяти:

    grep MemTotal /proc/meminfo MemTotal: 3921368 kb  uname -m x86_64  grep SwapTotal /proc/meminfo SwapTotal: 6160376 kb  free total used free shared buffers cached Mem: 3921368 2032012 1889356 0 76216 1533268 -/+ buffers/cache: 422528 3498840 Swap: 6160376 0 6160376  df -h /dev/shm Filesystem Size Used Avail Use% Mounted on tmpfs 1.9G 276K 1.9G 1% /dev/shm  df -h /tmp Filesystem Size Used Avail Use% Mounted on /dev/sda2 73G 2.7G 67G 4% /   df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 73G 2.7G 67G 4% / tmpfs 1.9G 276K 1.9G 1% /dev/shm /dev/sda1 291M 58M 219M 21% /boot 

    Все выглядело хорошо для меня, за исключением, возможно, для обмена?

  6. Требования к программному обеспечению:

    cat /proc/version Linux version 2.6.32-220.el6.x86_64 (mockbuild@x86-004.build.bos.redhat.com) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:03:13 EST 2011  uname -r 2.6.32-220.el6.x86_64 

    (то же самое, что и выше, но что угодно)

    В соответствии с руководством должен быть на Red Hat Enterprise Linux 6, 2.6.32-71.el6.x86_64 или более поздней версии.

  7. Это версии программного обеспечения, которые я установил:

    binutils-2.20.51.0.2-5.28.el6.x86_64 compat-libcap1-1.10-1.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 compat-libstdc++-33.i686 0:3.2.3-69.el6 gcc-4.4.6-3.el6.x86_64 gcc-c++.x86_64 0:4.4.6-3.el6 glibc-2.12-1.47.el6_2.12.x86_64 glibc-2.12-1.47.el6_2.12.i686 glibc-devel-2.12-1.47.el6_2.12.x86_64 glibc-devel.i686 0:2.12-1.47.el6_2.12 ksh.x86_64 0:20100621-12.el6_2.1 libgcc-4.4.6-3.el6.x86_64 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.x86_64 libstdc++.i686 0:4.4.6-3.el6 libstdc++-devel.i686 0:4.4.6-3.el6 libstdc++-devel-4.4.6-3.el6.x86_64 libaio-0.3.107-10.el6.x86_64 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.x86_64 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.x86_64 sysstat-9.0.4-18.el6.x86_64  unixODBC-2.2.14-11.el6.x86_64  unixODBC-devel-2.2.14-11.el6.x86_64 unixODBC-devel-2.2.14-11.el6.i686 unixODBC-2.2.14-11.el6.i686 
  8. Вероятно, облажался здесь или шаг 9:

    /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba (not sure why this isn't in the tutorial) /usr/sbin/useradd -g oinstall -G dba oracle passwd oracle  /sbin/sysctl -a | grep sem Xkernel.sem = 250 32000 32 128  /sbin/sysctl -a | grep shm kernel.shmmax = 68719476736 kernel.shmall = 4294967296 kernel.shmmni = 4096 vm.hugetlb_shm_group = 0  /sbin/sysctl -a | grep file-max Xfs.file-max = 384629  /sbin/sysctl -a | grep ip_local_port_range Xnet.ipv4.ip_local_port_range = 32768 61000  /sbin/sysctl -a | grep rmem_default Xnet.core.rmem_default = 124928  /sbin/sysctl -a | grep rmem_max Xnet.core.rmem_max = 131071  /sbin/sysctl -a | grep wmem_max Xnet.core.wmem_max = 131071  /sbin/sysctl -a | grep wmem_default Xnet.core.wmem_default = 124928 

    Вот мой файл sysctl.conf. Я добавил только те элементы, которые были больше:

    # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details.  # Controls IP packet forwarding net.ipv4.ip_forward = 0  # Controls source route verification net.ipv4.conf.default.rp_filter = 1  # Do not accept source routing net.ipv4.conf.default.accept_source_route = 0  # Controls the System Request debugging functionality of the kernel kernel.sysrq = 0  # Controls whether core dumps will append the PID to the core filename. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1  # Controls the use of TCP syncookies net.ipv4.tcp_syncookies = 1  # Disable netfilter on bridges. net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0  # Controls the maximum size of a message, in bytes kernel.msgmnb = 65536  # Controls the default maxmimum size of a mesage queue kernel.msgmax = 65536  # Controls the maximum shared segment size, in bytes kernel.shmmax = 68719476736  # Controls the maximum number of shared memory segments, in pages kernel.shmall = 4294967296  fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 1048576  /sbin/sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key error: "net.bridge.bridge-nf-call-iptables" is an unknown key error: "net.bridge.bridge-nf-call-arptables" is an unknown key kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 1048576 

    су - оракул

    ulimit -Sn 1024 ulimit -Hn 1024 ulimit -Su 1024 ulimit -Hu 30482 ulimit -Su 1024 ulimit -Ss 10240 ulimit -Hs unlimited 

    су -

    nano /etc/security/limits.conf 

    (добавлено в конец файла):

    oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240  exit exit su -  mkdir -p /app/ chown -R oracle:oinstall /app/ chmod -R 775 /app/ 
  9. ЭТО ВЕРОЯТНО, ГДЕ Я ЗАПИСАЛ

    Затем я вышел из учетной записи root, так что теперь я вернулся в свою учетную запись, затем я:

    su - oracle  echo $SHELL /bin/bash  umask 0022 (so it should be set already to what is necessary) 

    Также из того, что я прочитал, мне не нужно устанавливать переменную DISPLAY, потому что я устанавливаю это на локальный хост.

    Затем я открыл .bash_profile Oracle и изменил его следующим образом:

    # .bash_profile  # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi 

Пользовательская среда и программы запуска:

PATH=$PATH:$HOME/bin; export PATH ORACLE_BASE=/app/oracle ORACLE_SID=orcl export ORACLE_BASE ORACLE_SID 

Затем я выключил виртуальную машину, в которой находился общий доступ к папке на рабочем столе, из моего Windows 7, затем снова включил виртуальную машину, вошедшую в систему, когда Крис открыл терминал:

su - 

По какой-то причине общая папка не появилась, поэтому я снова переустановил VMware Tools и перезапустил, затем так же, как и раньше:

su -   cp -R linux_oracle/database /db; chown -R oracle:oinstall /db; chmod -R 775 /db; ll /db drwxrwxr-x. 8 oracle oinstall 4096 Jun 5 06:20 database  exit su - oracle cd /db/database ./runInstaller 

НАКОНЕЦ ИНФОРМАЦИОННОЙ ЯВЫ: 132 СООБЩЕНИЕ ОБ ОШИБКЕ:

Starting Oracle Universal Installer...  Checking Temp space: must be greater than 80 MB. Actual 65646 MB Passed Checking swap space: must be greater than 150 MB. Actual 6015 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-06-05_06-47-12AM. Please wait ...[oracle@localhost database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2012-06-05_06-47-12AM/jdk/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647) at java.lang.Runtime.load0(Runtime.java:769) at java.lang.System.load(System.java:968) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:993) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Toolkit.java:1509) at java.awt.Toolkit.<clinit>(Toolkit.java:1530) at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source) at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source) at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783) at javax.swing.UIManager.setLookAndFeel(UIManager.java:480) at oracle.install.commons.util.Application.startup(Application.java:758) at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164) at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181) at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265) at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114) **at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132) 
0
В будущем, пожалуйста, отформатируйте ваш вопрос, чтобы его было легче читать. Bram 11 лет назад 0

2 ответа на вопрос

1
Bram

Когда вы столкнетесь с такой проблемой, yum whatprovidesответ:

$ sudo yum whatprovides libXext.so.6 Loaded plugins: protect-packages, protectbase, rhnplugin, security 0 packages excluded due to repository protections libXext-1.0.1-2.1.i386 : X.Org X11 libXext runtime library Repo : rhel-x86_64-server-5 Matched from: Other : libXext.so.6    libXext-1.0.1-2.1.i386 : X.Org X11 libXext runtime library Repo : installed Matched from: Other : Provides-match: libXext.so.6 

Так что вам нужно установить libXext.

0
user3134198

Вы начали установку от пользователя root или oracle? Я думаю, что это ошибка, связанная с отображением ... и если вы выйдете из root и войдете в систему с пользователем oracle, а затем попытка установки может устранить эту ошибку.

Пожалуйста, не делайте su - oracle, полностью выйдите из root и войдите как пользователь oracle. ошибка будет решена.

Похожие вопросы