搜索
首页数据库mysql教程在Ubuntu 11.04 64-bit 系统中安装Oracle 11g r2

在Ubuntu 11.04 64-bit 系统中安装Oracle 11g r2

Install Oracle 11gR2 Ubuntu Linux 11.04 (64-bit)
Version C - update May 31, 2011
Author: Dude

Note: The following instructions work for Oracle 11gR2 11.2.0.1 (x86_64) and have also been tested with an Out-of-Place upgrade to 11.2.0.2. Just select the "ignore all" button at the prerequisite checks. It worked fine, including the Network Configuration and Database Upgrade Assistant.

If you go straight to 11.2.0.2 you may not need to install any 32-bit libraries, but I didn't try it.

Please note that Oracle 11gR2 on Ubuntu Linux is not supported by Oracle.

System setup and Prerequisites
The following assumes a default installation of Ubuntu 11.04, 64-bit, configured with access to the Internet.

You will need Terminal command line and Console access to perform the setup tasks. To open a Terminal on the system console:
Menu Applications => Accessories => Terminal

To enable remote ssh login and root access, type the following commands:
sudo apt-get install openssh-server sudo passwd root

1. Required 64-bit and 32-bit software packages
The best way to install packages is to use the standard debian package manager.
Open a Terminal and enter the following commands to install required packages:
sudo apt-get install libaio1 sudo apt-get install libaio-dev sudo apt-get install unixODBC sudo apt-get install unixODBC-dev sudo apt-get install expat sudo apt-get install sysstat sudo apt-get install libelf-dev sudo apt-get install elfutils sudo apt-get install lsb-cxx sudo apt-get install pdksh sudo sudo apt-get install libstdc++5 sudo sudo apt-get install ia32-libs

The following is not required, but will fix backspace and arrow keys in the vi-editor:
sudo apt-get install vim

2. Utilities and Libraries
The Oracle installation expects certain utilities and libraries in different locations:
sudo ln -s /usr/bin/basename /bin/basename sudo ln -s /usr/bin/awk /bin/awk   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 /usr/lib64/    sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64

3. Kernel Parameters
Oracle requires the following additional kernel parameters:
Create a kernel parameter file: sudo cat - >> /etc/sysctl.d/60-oracle.conf   (then cut & paste the following)   # Oracle 11gR2 kernel parameters fs.aio-max-nr=1048576 fs.file-max=6815744 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 kernel.sem=250 32000 100 128 kernel.shmmax=2147483648   (then type Ctrl-d to write the file)   Note: kernel.shmmax = max possible value, e.g. size of physical RAM.     Verify: sudo cat /etc/sysctl.d/60-oracle.conf   Load new kernel parameters:   sudo service procps start   Verify: sudo sysctl -q fs.aio-max-nr -> fs.aio-max-nr = 1048576

4. Oracle Account and Directories
Type the following commands to create necessary Oracle accounts, groups and directories:
sudo groupadd oinstall sudo groupadd dba sudo useradd -m -g oinstall -G dba oracle sudo usermod -s /bin/bash oracle sudo passwd oracle sudo groupadd nobody sudo usermod -g nobody nobody     Verify: sudo id oracle -> uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

Modify Oracle account shell limits:
Make a backup of the original file: sudo cp /etc/security/limits.conf /etc/security/limits.conf.original   sudo cat - >> /etc/security/limits.conf   (then cut & paste the following)   #Oracle 11gR2 shell limits: oracle soft nproc 2048 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536   (then type Ctrl-d to write the file)     Verify: sudo cat /etc/security/limits.conf

Use an editor like vi or gedit and add the following to /etc/profile:
if [ "$USER" = oracle ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi

Create Oracle Directories, i.e.: /u01/app for Oracle software and /u02/oradata for database files:
sudo mkdir -p /u01/app/oracle sudo mkdir -p /u01/app/oraInventory sudo mkdir -p /u02/oradata sudo chown oracle:oinstall /u01/app/oracle sudo chown oracle:oinstall /u01/app/oraInventory sudo chown oracle:oinstall /u02/oradata sudo chmod 750 /u01/app/oracle sudo chmod 750 /u01/app/oraInventory sudo chmod 750 /u02/oradata

Oracle Installation
For convenience, you might want to allow the Oracle user to use the "sudo" command. Enter the following at the command prompt:
usermod -G admin oracle

1. Mount Oracle Installation DVD
Automount does not mount CD/DVD media with execute privileges.

You can mount the Oracle installation media by typing:
sudo mount -o loop,norock /dev/cdrom /media
Or, if you prefer a permament and more convenient solution:
sudo apt-get install autofs   Find the following line in /etc/auto.misc:   cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom and add "exec" so it look like: cd -fstype=iso9660,ro,nosuid,nodev,exec :/dev/cdrom

2. Oracle Universal Installer (OUI)
The Oracle Universal Installer (OUI) requires X-windows. There are two fundamentally different ways to open a GUI application:

- Remote Session
- Server Console

VNC/Remote Desktop:
- Shares the screen of the Server Console.
- Applications are using the X-server on the server.

SSH with X-forwarding:
- Applications use the the X-server running on your client's desktop.

In order to use SSH with X-Forwarding you will need to install a X-server on your workstation. You will find several commerical and free X11 software packages available. Some provide complex services. If you have to deal with MS-Windows you might find mobaxterm useful, which installs a single stand-alone application. It is available for free from Apple Mac users can install Apple's X11, which is included on the standard OS installation DVD. As of Mac OSX Snow Leopard (10.6), Xterm is integrated with the standard Terminal application.

Using SSH with X-Forwarding:
ssh -X oracle@your_server_ip_address

The advantage of SSH is that network communication is encrypted and your Firewall will only need TCP port 22 open and it should also work with Network Address Translation (NAT), which is typical for private network configurations. SSH with X-Forwarding will automatically set appropriate environment variables - you should not set the DISPLAY variables manually. You also do not have to configure X-server access control. On the contrary, when you use the server console to display a GUI application other than user root, you can use the "xhost +" command as root to disable X-server access control.

You can also use VNC using an SSH tunnel:
ssh -A -L 5902:localhost:5902 oracle@your_server_ip_address Then open a VNC session to localhost:5902.
Please check the Internet for information about how to setup VNC Server and where to obtain VNC client software.

To start the Oracle Installer:
/media/runInstaller
The installer might take several seconds to appear at your desktop.

Note: Select the "Ignore All" button at the Prerequisite Checks dialog.

You can source execute Oracle's oraenv utility to set your shell environment variables after the installation:
. /usr/local/bin/oraenv

Regards and best of luck.

Edited by: Dude on May 17, 2011: Added note about 11.2.0.2, various changes.

Edited by: Dude on May 25, 2011: Add oracle account to admin group instead of /etc/sudoers.

Edited by: Dude on May 31, 2011: Removed step to add software repository for ia32-libs.
It's not needed and causing subsequent update issues. I.e. Flashplugin.

linux

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何使用Alter Table语句在MySQL中更改表?如何使用Alter Table语句在MySQL中更改表?Mar 19, 2025 pm 03:51 PM

本文讨论了使用MySQL的Alter Table语句修改表,包括添加/删除列,重命名表/列以及更改列数据类型。

如何为MySQL连接配置SSL/TLS加密?如何为MySQL连接配置SSL/TLS加密?Mar 18, 2025 pm 12:01 PM

文章讨论了为MySQL配置SSL/TLS加密,包括证书生成和验证。主要问题是使用自签名证书的安全含义。[角色计数:159]

您如何处理MySQL中的大型数据集?您如何处理MySQL中的大型数据集?Mar 21, 2025 pm 12:15 PM

文章讨论了处理MySQL中大型数据集的策略,包括分区,碎片,索引和查询优化。

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么?哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么?Mar 21, 2025 pm 06:28 PM

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

如何使用Drop Table语句将表放入MySQL中?如何使用Drop Table语句将表放入MySQL中?Mar 19, 2025 pm 03:52 PM

本文讨论了使用Drop Table语句在MySQL中放下表,并强调了预防措施和风险。它强调,没有备份,该动作是不可逆转的,详细介绍了恢复方法和潜在的生产环境危害。

您如何用外国钥匙代表关系?您如何用外国钥匙代表关系?Mar 19, 2025 pm 03:48 PM

文章讨论了使用外国密钥来代表数据库中的关系,重点是最佳实践,数据完整性和避免的常见陷阱。

如何在JSON列上创建索引?如何在JSON列上创建索引?Mar 21, 2025 pm 12:13 PM

本文讨论了在PostgreSQL,MySQL和MongoDB等各个数据库中的JSON列上创建索引,以增强查询性能。它解释了索引特定的JSON路径的语法和好处,并列出了支持的数据库系统。

如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)?如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)?Mar 18, 2025 pm 12:00 PM

文章讨论了使用准备好的语句,输入验证和强密码策略确保针对SQL注入和蛮力攻击的MySQL。(159个字符)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境