linux下安装oracle真是不容易,在红帽子上折腾了一天时间终于成功了,现在总结一下。
版本信息:redhat5.3
软件信息:oracle10g
一、检查必备安装包
根据官方文档看各个包是否都有,rpm -qa | grep xxxxx
没有的就下载安装rpm -ivh xxxxx.rpm
二、环境配置
增加用户
[root@localhost /]# groupadd oinstall(创建用户组oinstall)
[root@localhost /]# groupadd dba(创建用户组dba)
[root@localhost /]# cd /
[root@localhost /]# mkdir –p /u01/oracle
[root@localhost /]# useradd –g oinstall –G dba –d /u01/oracle oracle(添加oracle用户到oinstall组dba副组 到/fantlam/oracle目录中 )
[root@localhost /]# passwd oracle(设置密码)
[root@localhost /]# chown -R oracle:oinstall u01(改目录组)
配置域名
[root@localhost /]# vi /etc/hosts
加上
192.168.0.X(该机器内部IP) localhost.localdomain localhost
三个配置文件
[root@localhost /]#vi /etc/sysctl.conf
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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@localhost /]#vi/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@localhost /]# 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
fi
环境变量
[root@localhost /]# su - oracle
[oracle@localhost ~]$ vi .bash_profile(设置环境变量)
export PATH
ORACLE_BASE=/sure
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=sure
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
[root@localhost ~]#exit (退出登录让设置生效)
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ env | grep ORA
ORACLE_SID=sure
ORACLE_BASE=/sure
ORACLE_HOME=/sure/oracle
三、开始安装
[root@localhost home]#unzip linux_10g_for_linux.zip
[root@localhost home]# mv database/ /u01 (移动到u01目录)
[root@localhost u01]# chown -R oracle:oinstall database/
[oracle@localhost database]$ su - root
口令:
[root@localhost ~]# xhost local:oracle
[oracle@localhost u01]$ cd database
[oracle@localhost database]$ ./runInstaller
然后开始图形化安装界面,
第一个错误可以不理
第二个页面,把完整路径设置为/u01/oralnventory
下一步下一步,可以看到警告信息,将缺少的包安装
选择“仅安装软件”,下一步下一步
开始安装,提示要执行两个脚本,那么就将这两个脚本执行。好了,安装完了。
四、创建数据库
在oracle用户名下执行dbca,开始图形化界面。
这个就不啰嗦了
以上就是安装过程,如果想设置开机自动运行oracle服务的话,请继续,若否请略过。
五、设置开机自动启动oracle服务
在/etc/rc.d/init.d中增加开机脚本oracle文件
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
ORACLE_HOME=/u01/oracle
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "ORACLE cannot start"
exit
fi
case "$1" in
'start')
echo "Starting Oracle Database..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
;;
'stop')
echo "Stoping Oracle Database"
su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
;;
esac
可以看到开机的时候调用了dbstart,而sbstart中调用了lsnrctl start,
因此通过
ps aux | grep oracle命令可见oracle的监听程序是启动了的
另外,在几个目录中设置这个文件的软链接:
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc2.d/S99oracle
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc4.d/S99oracle
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc5.d/S99oracle
这样,通过chkconfig –list命令可见oracle的2、3、4、5都是“启动”的
六、常见问题
图形化安装界面中文字不能正常显示,需要先运行export LC_ALL=C
设置文件夹的所属人chown -R oracle:oinstall u01,这样u01的所属人就是oracle这个用户
设置文件夹的权限chmod 755 oracle
分享到:
相关推荐
Linux下安装Oracle 11g详细步骤
Linux下安装oracle 10g
Linux下安装Oracle10g的全过程
在linux下安装oracle10G,附加jdk的安装。
Linux下单机安装oracle数据库的前提配置文档,详细描述了如何在linux下安装oracle数据库
LINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装...
linux 下安装oracle 解压文件 解压文件命令: unzip 10201_database_linux32.zip 解压后的文件夹可能“database”或“db/Disk1” Hosts文件 在/etc/hosts 文件中包含一个完整合法的服务器名 <IP-address> ...
Linux下安装oracle
一个好的教程,会让你 不在烦恼在LINUX下安装ORACLE
Linux下安装Oracle11gR2服务器很详细.docx
linux下安装oracle9i 图文教程 亲自安装
手把手教你用VMware在Linux下安装Oracle 10g RAC
oracle安装界面乱码,因为linux是中文环境,第一种方案可以LANG=en_US ./runInstaller,第二种方案、安装oracle中jre字体库的中文字体:解决Linux下oracle安装界面中文乱码。 在解压出oracle安装包后,找到database/...
Linux下安装oracle11.2.0.4的详细步骤及常见问题处理方法 ,含rpm依赖包及oracle安装包,具体内容请看 https://blog.csdn.net/lihong22/article/details/128117150 第13、14步 : 支持百度网盘链接下载,下载链接在...