Maison >base de données >tutoriel mysql >Ubuntu下安装Oracle 10G注意要点
现在使用Ubuntu的朋友越来越多了,包括我自己也从开始彻底代替了Windows作为我的唯一桌面系统来用,而正和公司是用的Oracle发生了磨合,Ora
现在使用Ubuntu的朋友越来越多了,包括我自己也从开始彻底代替了Windows作为我的唯一桌面系统来用,而正和公司是用的Oracle发生了磨合,Oracle在win下有很多辅助工具,而linux~~ 不管他了,装了个Oracle Datebase 10g Express Editon之后Hq居然识别是O9i,郁闷,先装个10G标准版forx86看看吧
1,,环境准备
a,确认你的系统是否符合一下几点
500 MB 内存
1 GB 交换分区
确认你已经安装了gcc, make, binutils, lesstif2, libc6, 和 rpm,另外确认一下libaio包是否安装了。
*最好确认 dns 和/或 你的 /etc/hosts 文件已经正确配置了,以保证你的IP地址和hostname能正确解析。
b,用户建立
我们需要为安装程序创建一个Oracle 用户和两个组. 首先检查它们是否已经存在:
$grep oinstall /etc/group
$grep dba /etc/group
$grep nobody /etc/group
如果它们还不在系统中,那么创建它们。
#addgroup oinstall
#addgroup dba
#addgroup nobody
#useradd -m -g oinstall -G dba -p passwd -d /home/Oracle -s /bin/bash Oracle
#usermod -g nobody nobody
修改相应权限:
#mkdir -p /opt/Oracle
#mkdir -p /opt/oradata
#chown -R Oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*
c,系统环境配置
添加以下行到 /etc/sysctl.conf 文件中:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
更新系统, 运行:
#sysctl -p
添加以下行到 /etc/security/limits.conf 文件中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
建立软连接:
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
d,建立版本文件
如果不建立版本文件,运行runInstaller,会出现如下错误:
Checking requirements...
Checking operating system version: must be RedHat-2.1,redhat-3,SUSE-9,SuSE-8,UnitedLinux-1.0
Failed /etc/UnitedLinux-release UnitedLinux 1.0 (i586)
>VERSION=1.0
>EOF
然后就可以正常启动安装程序。注意不要使用vi编辑该文件,否则可能会引起ORA-12547: TNS: lost contact的错误。
方法二:
运行runInstaller -ignoreSysPrereqs,这样会跳过检查
方法三:
修改Oracle 的/.../disk1/install/linux/oraparam.ini这个参数文件
2,安装
用Oracle用户登录,将安装文件拷贝到一个临时目录。
运行如下命令:
$./runInstaller
然后会出现图形安装界面,按照需求进行配置安装。安装目录使用上面建立的/opt/Oracle。在安装的最后,会有一个需要手工运行脚本的地方,必须使用root用户。