在CentOS4上安装oracle 10R2 的过程笔记
来源:互联网 发布:华为的软件是哪家软件 编辑:程序博客网 时间:2024/05/16 17:03
先安装好CentOS4,再从oracle网站上下载0201_database_linux32.zip,然后开始本文的安装过程。
一、准备安装oracle
1、检查安装环境
检查:rpm -aq | grep *** (检查下面的包是否安装)
setarch-1.6-1
xscreensaver-4.18-5.rhel4.13
sysstat-5.0.5-14.rhel4
pdksh-5.2.14-30.3
make-3.80-6.EL4
libstdc++-3.4.6-8
libstdc++-devel-3.4.6-8
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
gnome-libs-1.4.1.2.90-44.1
glibc-2.3.4-2.36
glibc-common-2.3.4-2.36
gcc-3.4.6-8
gcc-c++-3.4.6-8
control-center-2.8.0-12.rhel4.5
compat-libstdc++-33-3.2.3-47.3
compat-db-4.1.25-9
binutils-2.15.92.0.2-22
(上面这些包是安装oracle10.2必须要安装)
安装:rpm-ivh *.rpm (安装命令)
2、添加用户与组及配置权限
groupadd oinstall (增加主组)
groupadd dba (增加辅组)
mkdir -p /u01/oracle (建立安装目录)
useradd -g oinstall -G dba oracle -d /u01/oracle (增加用户oracle,主组是oinstall,辅组是dba,缺省根目录
是/u01/oracle)
passwd oracle (设定密码)
chown -R oracle:oinstall /u01 (修改安装目录的归属为oracle)
chmod -R 755 /u01 (修改安装目录的权限)
3、检查及修改内核及相关配置文件的参数
检查配置文件的参数命令:
/sbin/sysctl -a | grep sem (semmsl, semmns, semopm, and semmni)
/sbin/sysctl -a | grep shm (shmall, shmmax, shmmni)
/sbin/sysctl -a | grep file-max (file-max)
/sbin/sysctl -a | grep ip_local_port_range (ip_local_port_range)
/sbin/sysctl -a | grep mem (rmem_default,rmem_max,wmem_default,wmem_max)
vi /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
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
//kernel.shmall=2097152 (系统共享内存页面的最大数目)
//kernel.shmmax=2147483648 (共享内存段的最大尺寸,一般是内存容量的50%)
//kernel.shmmni=4096 (系统共享内存段的最大数目)
//kernel.sem=250 32000 100 128 (semmsl:每个ID的最大信号量数目;semmns:系统中信号量的最大数目;semopm:每次信号量
调用的最大操作次数;semmni:信号标识符的最大数目)
//fs.file-max=65536 (linux分配的最大文件句柄数)
//net.ipv4.ip_local_port_range=1024 65000 (IP端口号的范围默认为1024-4999只允许3975个向外的连接,但这不够Oracle
使用)
保存退出后执行:/sbin/sysctl -p 后生效或重启生效
4、为oracle用户设置SHELL限制
change /etc/security/limits.conf
vi /etc/security/limits.con 加入:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
change /etc/pam.d/login
vi /etc/pam.d/login 加入:
session required /lib/security/pam_limits.so
session required pam_limits.so
change /etc/profile
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
5、设置oracle用户的变量
su - oracle (切换到oracle用户)
vi .bash_profile 加入:
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
stty erase ^H(可消除按退格键时出现^H的现象)
6、修改/etc/hosts
vi /etc/hosts 加入:
192.168.0.88 oracle10g
还要删除127.0.0.1 后面的oracle10g
注意:192.168.0.88为linux主机的静态IP,oracle10g 为linux 主机名。防止安装oracle10g数据库检测环境时会报网络配置
错误。
二、开始安装oracle
1、复制oracle10g 安装文件10201_database_linux32.zip到linux系统,可以用sftp工具filezilla软件从window环境上传到linux
环境。
2、解压oracle10g使用命令:unzip 10201_database_linux32.zip,解压后生成的database文件夹如不在/u01内则:
mv database/ /u01 (把数据库文件database移动成/u01目录下,也可以不移,只是为了方便管理)
cd /u01
chown -R oracle:oinstall database/(为安全起见,修改oracle11g数据库database文件归属于oracle用户,只读属性)
3、执行安装oracle10g
如果在linux本机字符界面直接安装,先执行命令startx转入图形界面,然后开个终端来执行安装命令。
如果通过Xmanager Enterprise3.0 在windows环境下远程登录,可先重定向图形界面到windows主机。这样就可以直接通过
Xmanager Enterprise3.0中的xshell字符界面下直接执行命令安装。
切换到oracle用户,进入database 目录,执行./runInstaller 命令开始安装。
注意在inventory directory这栏会出现有一个:oui-10036……报错,提示无权写该位置时,在/oraInvertory前面加入
“/u01"就OK了。
建议选择高级安装,并且选择install softeware only(只安装软件)
安装过程中会提示用root用户执行两个脚本:
/u01/oraInventory/orainstRoot.sh
/u01/oracle/root.sh
运行netca创建listener,添加监听
用dbca创建数据库,注意密码的大小写,SID输入注意要和预先设置的oracle用户环境变量里的oracle_id里的值相同,选sample
schema,字符集要选unicode
4、修改.bash_profile(在sql>下打错字符时,敲退格键时就不会显示^h了
cd
vi .bash_profile 加入:
stty erase ^H
三、测试数据库:
sqlplus / nolog 或sqlplus "/ as sysdba";
sql>conn / as sysdba
sql>create table mytable1 ( id integer, name char(10));
Table created.
sql>insert into mytable1 values(0,'www');
1 row created.
sql>commit;
commit complete.
sql>select * from mytable1; (查看创建的数据表的内容)
sql> !ps -ef | grep oracle (查看oracle 进程)
sql> shutdown immediate (关掉oracle 数据库)
sql>SELECT * FROM PRODUCT_COMPONENT_VERSION; (检测数据库发行版本)
http://oracle10g:1158/em (通过IE来时入Enterprise Manager 10g Database Control URL)
http://oracle10g:5560/isqlplus (isQL*Plus URL)
http://oracle10g:5560/isqlplus/dba (isQL*Plus DBA URL)
tnsping orcl (测试数据库orcl是否连通)
oracle数据库启动过程:
切换到oracle用户:
lsnrctl start 启动监听
emctl start dbconsole 启动EM
sqlplus /as sysdba
sql>startup; (挂载数据库)
sql>shutdown normal (正常停止数据库进程,等侍正在通讯的用户全部结束目前工作)
sql>shutdown immediate (立即停止数据库进程)
建议:监听要先启动,然后再启动EM,最后挂载数据库。
四、常用数据库命令
1、启动和停止实例
sqlplus /nolog
conn / as sysdba
startup; (启动数据库服务)
exit (退出)
lsnrctl start; (启动监听)
shutdown immediate (立即停止数据库进程)
或
dbstart
dbshut
2、启动和停止EM
emctl start dbconsole
emctl stop dbconsole
3、启动和停止 listener
lsnrctl start <监听名>(默认是LISTENER,可省略)
lsnrctl stop
4、查看agent运行状况
emctl status agent (oracle11g将没有这项单独服务)
emctl start agent (开启代理)
emctl stop agent (关闭代理)
- 在CentOS4上安装oracle 10R2 的过程笔记
- CentOS4.5在VMware上的安装
- 在centos4.x上安装oracle10g
- Oracle 10g R2 X86_64在Solaris 10 X86_64上的安装
- Oracle 11g在Suse 10上的安装过程
- vmware上安装centos4.5
- 在Oracle (CentOS) Linux 5.5 (x32/x64)上安装Oracle 10g r2
- 在Oracle (CentOS) Linux 5.5 (x32/x64)上安装Oracle 10g r2
- 在Windows Server 2008 R2上安装Exchange 2013过程中遇到的一些问题
- 转:在solaris 10 u3 x86上安装oracle 10g r2时,按照安装手册
- ORACLE 11R2 安装过程。
- Oracle 11g R2在windows 7(32)上安装后的几个服务说明
- 在windows Server 2008 R2上安装oracle 12C 出现的问题以及解决方法
- 在windows Server 2008 R2上安装oracle 12C 出现的问题
- 在RedHat Linux 5.5 (x32/x64)上安装Oracle 10g r2(10.2.0.5)
- 在RedHat Linux 5.5 (x32/x64)上安装Oracle 10g r2(10.2.0.5)
- 在Redhat linux ADS3上安装单机oracle的过程
- oracle 11R2在CentOS 6.5上的部署
- 进口乳及乳制品已检测224个样品 未检出三聚氰胺
- 写得蛮好的linux学习笔记
- 浅析Java中Date类的应用
- windows 下 vim+ctags
- AJAX与java servlet结合使用的小例子
- 在CentOS4上安装oracle 10R2 的过程笔记
- C#操作XML.
- Hibernate 不同数据库的连接及SQL方言
- 图片大小自适应
- asp.net MD5加密函数(c#)
- JavaScript导出Word后对Word分页的处理
- 烟台第五届“张裕杯”网页设计大赛15日开始
- memset ,memcpy 和strcpy 的根本区别"#include "string.h""
- 九月十八日 多云