OpenSuSE Linux下安装Oracle10g的步骤: --root用户 --1.vi etc/profile 添加脚本: if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi --2.vi etc/sysctl.conf 添加脚本: fs.file-max = 65536 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.corermem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 vm.hugetlb_shm_group=501 #注:501是oinstall组的id --3.使用命令/sbin/sysctl –p把修改后的参数读入系统中。 --4.执行/sbin/chkconfig boot.sysctl on 让SuSE在重新启动后重新读取/etc/sysctl.conf中的参数配置。 --5.进入目录/etc/security/limits.conf添加以下内容。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 --6.进入/etc/pam.d/login添加以下内容。 session required pam_limits.so --创建用户和用户组 --7.输入以下命令创建Oracle用户组 /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba --8.步骤 2 输入以下命令创建oracle用户及指定用户组。 useradd –g oinstall –G dba -u 1020 –m –d /home/oracle oracle --9.添加密码。 passwd oracle --10.输入如下命令查看orale用户是否存在且是否存在于正确的用户组中。 id oracle 如果oracle用户存在,上述命令显示类似于如下的信息 uid=440(oracle) gid=200(oinstall) groups=201(dba), 202(oper) 如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改 /usr/sbin/usermod -g oinstall -G dba oracle --11.创建目录、授权、修改属性 suse11:/ # mkdir -p /home/oracle suse11:/ # mkdir -p /home/oracle/orazip --oracle安装文件存放的目录,也可以放到其他目录下 suse11:/ # mkdir -p /home/oracle/product/11.1 suse11:/ # chown -R oracle:oinstall /home/oracle suse11:/ # chown -R oracle:oinstall /home/oracle/orazip suse11:/ # chown -R oracle:oinstall /home/oracle/product/11.1 suse11:/ # chmod -R 775 /home/oracle suse11:/ # chmod -R 775 /home/oracle/product/11.1 suse11:/ # chmod -R 775 /home/oracle/orazip --oracle --12.配置oracle的环境变量,在使用oracle用户登录后,用vi .profile编辑文件,添加脚本: unset USERNAME ORACLE_SID=ora10g export ORACLE_SID ORACLE_HOME=/home/oracle/product/11.1 export ORACLE_HOME ORACLE_BASE=/home/oracle export ORACLE_BASE ORACLE_OWNER=oracle export ORACLE_OWNER PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin export PATH --13.执行source .profile,让环境变量生效 --14.进入/home/oracle/orazip,解压上传上来的oracl压缩文件: unzip xxx.zip --15.进入/home/oracle/orazip-->cd database --> ./runInstaller --root --16.执行脚本: /home/oracle/oraInventory/orainstRoot.sh /home/oracle/product/11.1/root.sh --oracle --17.输入dbca,执行创建数据库 --18.输入netca,添加监听器和配置服务名(vi $ORACLE_HOME/network/admin/tnsnames.ora) 至此,oracle数据库安装已经完成.使用sqlplus就可以登录数据库了. --安装时自动创建目录:/home/oracle/oraInventory 补充: --root 1.查看防火墙的状态: service SuSEfirewall_init status service SuSEfirewall_setup status 关闭防火墙: service SuSEfirewall_init stop service SuSEfirewall_setup stop 2.使用yast工具开启ftp服务: # yast --> Network Services --> Network Services Configuration (xinetd)"界面。 检查FTP服务是否启动,即"Server"栏显示为"/usr/sbin/pure-ftpd"的FTP服务。 (1).如果FTP开启,则状态"Status"显示为"on",请转到步骤 5。 (2).如果FTP未开启,则状态"Status"显示为"---"。 通过Tab键选择"Toggle Status (On or Off)",按回车键选择状态为"On"。 3.查看sshd的状态: service sshd status 4.使用xmanager前需要调出界面 (1). vi /etc/sysconfig/displaymanager 修改Displaymanager_Rermode_Access="no" --> Displaymanager_Rermode_Access="yes" 修改Displaymanager_ROOT_logm_Remode="no" --> Displaymanager_ROOT_logm_Remode="yes" (2).重启服务:service xdm restart (3).执行以下命令,连接本机,在本机上进行界面操作。 export DISPLAY=10.36.129.46:0.0 执行命令xhost 执行命令xclock 执行命令echo $DISPLAY。 5.远程操作 (1).vi etc/ftpusers 注释用户oracle和root,使其可以登录 (2).vi vsftpd.conf Listen=yes --> #Listen=yes #Local_enable=YES --> Local_enable=YES #Writen_enable=YES --> Writen_enable=YES 最后执行:service xinetd restart