redhat5.4
oracle10g
创建用户和组[root@dns ~]# groupadd oinstall [root@dns ~]# groupadd dba [root@dns ~]# useradd -g oinstall -G dba oracle [root@dns ~]# passwd oracle Changing password for user oracle. New UNIX password: BAD PASSWORD: it is too simplistic/systematic Retype new UNIX password: passwd: all authentication tokens updated successfully.
建立安装目录并设置相关权限:[root@dns ~]# mkdir -p /opt/app/oracle/product/10.2.0/db_1 [root@dns ~]# chown -R oracle:oinstall /opt [root@dns ~]# chmod -Rf ug+rwx /opt
配置系统内核参数:[root@dns ~]# vi /etc/sysctl.confkernel.shmall =2097152 kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144将原文件中kernel.shmmal和kernel.shmmax两个参数注释掉,运行sysctl -p应用以上参数。
编辑/etc/security/limits.conf加入以下内容vi /etc/security/limits.conforacle soft memlock unlimitedoracle hard memlock unlimited oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
修改环境变量:[root@dns ~]# vi /home/oracle/.bash_profile export ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=oracleexport ORACLE_TERM=xtermexport LD_LIBRARY_PATH=/opt/app/oracle/product/10.2.0/db_1:$LD_LIBRARY_PATHexport PATH=/opt/app/oracle/product/10.2.0/db_1/bin:$PATHexport NLS_LANG=AMERICANumask 022 运行source /home/oracle/.bash_profile 立即生效。
编辑/etc/redhat-release文件,注释Red Hat Enterprise Linux Server release 5.4 (Tikanga),在文档最后添加redhat-4。
将10201_database_linux32.zip通过winscp上传到服务器上,解压[root@dns home]# unzip 10201_database_linux32.zip[root@dns home]# xhost +access control disabled, clients can connect from any host[root@dns home]# su - oracle[oracle@dns ~]$ cd /home/database/[oracle@dns database]$ ./runInstaller 弹出安装的图形界面,选择高级安装:
点“Next”
选择语言,简体中文:
继续“Next”
继续“Next”,进入配置要求的检查
好吧,报错了。提示服务器必须配置静态IP地址,自己也用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看了下,BOOTPROTO=static。其实这个问题可以直接跳过去,并不影响安装,但心里总有那个个疙瘩。在网上查了资料,需要将/etc/hosts中的127.0.0.1换成本机的IP
修改完成之后,保存退出,并重新检查,ok,完全通过
这一步第一项是选择创建一个数据库,第三项是只安装数据库软件,我这里为图省事,选择第一项。
点击“Next”
选择语言支持:
开始安装:
自动创建数据库实例:
用root运行下面的两个脚本。
最后点击“Exit”,oracle安装完成。切换到oracle用户下,用命令sqlplus /nolog,conn / as sysdba,启动监听和挂起数据库实例进行测试,测试成功。
最后最好能设置oracle开机自启动:vi /home/oracle/start.sh在文件中添加下面内容#Oracle Start Need Thisecho 'begin to start oracle'lsnrctl startsqlplus /nolog <