20151206 重新搭建oracle11g单机环境 oracle篇
2015-12-06 19:57
489 查看
一个小插曲
由于修改了hosts文件和sysconfig下的network文件,可能是由于修改不彻底导致系统启动sendmail无法正确解析,造成启动很慢
这里直接禁用掉sendmail服务
chkconfig --list sendmail查看sendmail服务的启动级别
chkconfig --level 2345 sendmail off;
就是说在2345级别也不启动sendmail服务了
下面进入oracle11g的安装过程
1.首先检查操作系统的包是否已经安装
2.修改linux内核参数 vi /etc/sysctl.conf
在最后面加上这样的设置
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
编辑完保存之后 sysctl -p使新的内核参数生效
然后修改hosts文件主机名的解析
使用ping redhat5的方式 查看解析是否有效
3,创建组和用户‘ 并更改密码
groupadd -g 500 dba
groupadd -g 501 oinstall
useradd -g oinstall -G dba -s /bin/bash -u 501 oracle
passwd oracle
4.检查一下 /etc/selinux/config 看selinux是否已经被diablexd
5.修改oracle的软性质和硬性质
vi /etc/security/limits.conf
加上下面的语句
oracle soft nproc 20470
oracle hard nproc 16384
oracle soft nofile 10240
oracle hard nofile 65536
oracle hard stack 10240
6.创建并修改 oracle_home
mkdir -p /oracle/app/oracle/product/11.2/db_1
chown -R oracle:oinstall /oracle
chown -R oracle:oinstall /oracle
7.切换到oracle用户下 设置oracle的环境变量
export PATH
export EDITOR=vi
export ORACLE_SID=redhat5
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
编辑完之后,. ./.bash_profile使环境变量生效
echo $ORACLE_HOME 可以查看环境变量是否生效
至此,环境设置完成
8.使用xftp传输oracle安装文件到/oracle/software目录下
unzip解压缩
cd /database 下
运行runinstaller
./runinstaller
到了安装过程碰到一个包未安装,挂载redhat安装光盘安装该包
rpm -ivh libaio-devel-0.3.106-5.x86_64.rpm
安装过程中出现了一个问题 em 配置error 当时没在意 retry之后就通过了 但是..
监听没有注册成功,em也就失败了
注册实例到监听
vi $ORACLE_HOME/network/admin/listener.ora
添加一下内容
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
#BEQUEATH CONFIG
(GLOBAL_DBNAME=redhat5)
(SID_NAME=redhat5)
(ORACLE_HOME=/oracle/app/oracle/product/11.2/db_1)
#PRESPAWN CONFIG
(PRESPAWN_MAX=20)
(PRESPAWN_LIST=
(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
)
)
重启监听,终于好了,sqlplus也能正常登陆了
现在回到最开始的问题 ,重新配置em
由于修改了hosts文件和sysconfig下的network文件,可能是由于修改不彻底导致系统启动sendmail无法正确解析,造成启动很慢
这里直接禁用掉sendmail服务
chkconfig --list sendmail查看sendmail服务的启动级别
chkconfig --level 2345 sendmail off;
就是说在2345级别也不启动sendmail服务了
下面进入oracle11g的安装过程
1.首先检查操作系统的包是否已经安装
2.修改linux内核参数 vi /etc/sysctl.conf
在最后面加上这样的设置
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
编辑完保存之后 sysctl -p使新的内核参数生效
然后修改hosts文件主机名的解析
使用ping redhat5的方式 查看解析是否有效
3,创建组和用户‘ 并更改密码
groupadd -g 500 dba
groupadd -g 501 oinstall
useradd -g oinstall -G dba -s /bin/bash -u 501 oracle
passwd oracle
4.检查一下 /etc/selinux/config 看selinux是否已经被diablexd
5.修改oracle的软性质和硬性质
vi /etc/security/limits.conf
加上下面的语句
oracle soft nproc 20470
oracle hard nproc 16384
oracle soft nofile 10240
oracle hard nofile 65536
oracle hard stack 10240
6.创建并修改 oracle_home
mkdir -p /oracle/app/oracle/product/11.2/db_1
chown -R oracle:oinstall /oracle
chown -R oracle:oinstall /oracle
7.切换到oracle用户下 设置oracle的环境变量
export PATH
export EDITOR=vi
export ORACLE_SID=redhat5
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
编辑完之后,. ./.bash_profile使环境变量生效
echo $ORACLE_HOME 可以查看环境变量是否生效
至此,环境设置完成
8.使用xftp传输oracle安装文件到/oracle/software目录下
unzip解压缩
cd /database 下
运行runinstaller
./runinstaller
到了安装过程碰到一个包未安装,挂载redhat安装光盘安装该包
rpm -ivh libaio-devel-0.3.106-5.x86_64.rpm
安装过程中出现了一个问题 em 配置error 当时没在意 retry之后就通过了 但是..
监听没有注册成功,em也就失败了
注册实例到监听
vi $ORACLE_HOME/network/admin/listener.ora
添加一下内容
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
#BEQUEATH CONFIG
(GLOBAL_DBNAME=redhat5)
(SID_NAME=redhat5)
(ORACLE_HOME=/oracle/app/oracle/product/11.2/db_1)
#PRESPAWN CONFIG
(PRESPAWN_MAX=20)
(PRESPAWN_LIST=
(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
)
)
重启监听,终于好了,sqlplus也能正常登陆了
现在回到最开始的问题 ,重新配置em
相关文章推荐
- 20151206 重新搭建oracle11g环境碰到的困难 Linux篇
- PLSQL 向Oracle导入sql文件
- ORACLE基本数据类型总结
- window server 2008 R2 下oracle安装过程出现问题总结:
- Oracle 11g R2 X64数据库安装
- linux操作oracle命令
- 使用JDBC连接、使用Oracle数据库
- 使用XDOC自动生成Oracle健康检查报告
- oracle创建表空间及用户赋予权限
- oracle11g的安装
- Oracle分区表创建
- “ora-28547 连接服务器失败,可能是oracle net 管理错误”故障解决总结
- ORA-03113: end-of-file on communication channel
- Configuring Oracle Solaris Cluster 4.0 On Solaris 11
- 编写实现连接oracle数据库并返回Connection对象的Java工具类
- C语言与OCI一起操作oracle
- 【原创】oracle函数INSTR的MySQL实现
- 【原创】oracle函数INSTR的MySQL实现
- 【原创】oracle函数INSTR的MySQL实现
- Oracle 的INSTR函数MySQL实现