图文详解Oracle10g在RedHat Linux6.5_x64上的安装
2014-10-31 22:01
513 查看
一.修改系统版本
Oracle10g时代,Red Hat版本还是4.x,根据不认识6.5版本,因此在安装时作兼容性检查时会报错,解决办法是更改系统版本信息文件/etc/redhat-release,将6.5改为4.8。
二.设置内核参数
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 101365
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.ip_local_port_range = 1024 65000
运行以下命令使其生效: #/sbin/sysctl -p 生效
使用sysctl -a查看
三.创建oracle用户和组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle -d /home/oracle
# chmod -R 755 /home/oracle
# chown oracle:oinstall /home/oracle
# passwd oracle
四.安装Xmanager
如果你是在本机上安装,可以忽略此步骤。我是在windows下用仿真终端远程登录Linux的,因此需要安装Xmanager来显示图形界面。安装完后,用Xshell以oracle登录Linux,执行以下环境变量操作:
在终端会话选项下勾选 Forward X11 connections to: Xmanager,启动Xmanager passive被动接受连接。
五.安装Oracle
以oracle登录:
进入database目录,执行:
如果一切正常,应该会弹出以下界面:
填好数据库名及管理用户的密码。如果不在这里创建数据库,也可以在安装完成后,执行dbca安装数据库。点击下一步。
系统兼容性检查。下一步
点Install安装
中途会报一个错,点Continue忽略它,是此版本的一个Bug
配置助手,会自动帮你配置一些东西
开始安装数据库
完成后,会出现下面界面
此处可以重新配置sys及system的密码,如果需要,点Password Management
出现上面界面时,先以root用户登录,执行root.sh后再点OK按钮。因为我之前装过一次,所以会提示是否覆盖。
完成后,点Exit,完成Oracle的安装。
六.配置ora文件
/home/oracle/db/product/10g/network/admin/tnsnames.ora(本机登录sqlplus需用到此文件)
/home/oracle/db/product/10g/network/admin/listener.ora,(远程客户端登录侦听程序lsnrctl需用到此文件)
如果直接sqlplus “ /as sysdba “ 则使用的是UDP协议,直联本机数据库服务器。
如果sqlplus xydpb/xydpb@ods 则使用的是TCP协议,联的服务器取决于tnsnames.ora里的配置。而要让ORACL侦听TCP端口1521 需修改listener.ora
七.配置环境变量
八.查看目前系统情况
已经建了很多dbf数据文件及控制文件等。
有如下一些配置文件
oracle服务已经启动
八.启动实例
进入后执行
于是问题来了:
问题:
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/home/oracle/db/product/10g/dbs/initCCBDB.ora’
解决:
到/home/oracle/db/product/10g/dbs下,执行cp
initdw.ora initCCBDB.ora
问题:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-00371: not enough shared pool memory,should be atleast 128265318 bytes
解决:
改initCCBDB.ora参数:
# Shared pool size should be, in general, equal to 5-10% of the
# available memory. Data warehouses typically do not require as much
# memory for shared pool as OLTP systems.
#shared_pool_size = 20M #DEMO
#shared_pool_size = 50M #SMALL
shared_pool_size = 400M #MEDIUM
#shared_pool_size = 800M #LARGE
问题:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-01506: missing or illegal database name
解决:
打开initCCBDB.ora设置db_name
= CCBDB
问题
ORA-01102: cannot mount database in EXCLUSIVE mode
解决 :
问题
ORA-00205: error in identifying control file, check alert log for more info
解决:
打开initCCBDB.ora设置
# Define at least two control files by default
control_files = (/home/oracle/db/oradata/ccbdb/control01.ctl,
/home/oracle/db/oradata/ccbdb/control02.ctl,
/home/oracle/db/oradata/ccbdb/control03.ctl)
问题:
ORA-00201: control file version 10.2.0.1.0 incompatible with ORACLE version
10.2.0.0.0
ORA-00202: control file: '/home/oracle/db/oradata/ccbdb/control01.ctl'
解决:
打开initCCBDB.ora设置
compatible = 10.2.0.1.0
(sqlplus –version或sqlplus "/as sysdba"进入后可查看当前版本)
再次执行startup,成功!
可能有人会觉得多次改那配置很烦,为什么不一次性弄好再写出来呢,其实这是为了让大家更了解一些问题,所以特意把问题都列出来了。
Oracle就这样成功安装了,接下来是创建表空间和用户,根据自己需要吧!
九.创建表空间和用户
查看目前用户情况
USERNAME
——————————
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
OUTLN
MDSYS
ORDSYS
EXFSYS
DMSYS
WMSYS
USERNAME
——————————
CTXSYS
ANONYMOUS
XDB
ORDPLUGINS
SI_INFORMTN_SCHEMA
OLAPSYS
SCOTT
TSMSYS
BI
PM
MDDATA
USERNAME
——————————
IX
SH
DIP
OE
HR
27 rows selected.
查看目前表空间情况
创建表空间
Tablespace created.
创建用户及授权
User created.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
创建索引空间(把索引的表空间与数据表空间分开,也可以不分开)
Tablespace created.
查看表空间创建情况
大功告成!
Oracle10g时代,Red Hat版本还是4.x,根据不认识6.5版本,因此在安装时作兼容性检查时会报错,解决办法是更改系统版本信息文件/etc/redhat-release,将6.5改为4.8。
二.设置内核参数
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 101365
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.ip_local_port_range = 1024 65000
运行以下命令使其生效: #/sbin/sysctl -p 生效
使用sysctl -a查看
三.创建oracle用户和组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle -d /home/oracle
# chmod -R 755 /home/oracle
# chown oracle:oinstall /home/oracle
# passwd oracle
四.安装Xmanager
如果你是在本机上安装,可以忽略此步骤。我是在windows下用仿真终端远程登录Linux的,因此需要安装Xmanager来显示图形界面。安装完后,用Xshell以oracle登录Linux,执行以下环境变量操作:
五.安装Oracle
以oracle登录:
填好数据库名及管理用户的密码。如果不在这里创建数据库,也可以在安装完成后,执行dbca安装数据库。点击下一步。
系统兼容性检查。下一步
点Install安装
中途会报一个错,点Continue忽略它,是此版本的一个Bug
配置助手,会自动帮你配置一些东西
开始安装数据库
完成后,会出现下面界面
此处可以重新配置sys及system的密码,如果需要,点Password Management
出现上面界面时,先以root用户登录,执行root.sh后再点OK按钮。因为我之前装过一次,所以会提示是否覆盖。
完成后,点Exit,完成Oracle的安装。
六.配置ora文件
/home/oracle/db/product/10g/network/admin/tnsnames.ora(本机登录sqlplus需用到此文件)
如果sqlplus xydpb/xydpb@ods 则使用的是TCP协议,联的服务器取决于tnsnames.ora里的配置。而要让ORACL侦听TCP端口1521 需修改listener.ora
七.配置环境变量
已经建了很多dbf数据文件及控制文件等。
有如下一些配置文件
oracle服务已经启动
八.启动实例
问题:
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/home/oracle/db/product/10g/dbs/initCCBDB.ora’
解决:
到/home/oracle/db/product/10g/dbs下,执行cp
initdw.ora initCCBDB.ora
问题:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-00371: not enough shared pool memory,should be atleast 128265318 bytes
解决:
改initCCBDB.ora参数:
# Shared pool size should be, in general, equal to 5-10% of the
# available memory. Data warehouses typically do not require as much
# memory for shared pool as OLTP systems.
#shared_pool_size = 20M #DEMO
#shared_pool_size = 50M #SMALL
shared_pool_size = 400M #MEDIUM
#shared_pool_size = 800M #LARGE
问题:
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-01506: missing or illegal database name
解决:
打开initCCBDB.ora设置db_name
= CCBDB
问题
ORA-01102: cannot mount database in EXCLUSIVE mode
解决 :
ORA-00205: error in identifying control file, check alert log for more info
解决:
打开initCCBDB.ora设置
# Define at least two control files by default
control_files = (/home/oracle/db/oradata/ccbdb/control01.ctl,
/home/oracle/db/oradata/ccbdb/control02.ctl,
/home/oracle/db/oradata/ccbdb/control03.ctl)
问题:
ORA-00201: control file version 10.2.0.1.0 incompatible with ORACLE version
10.2.0.0.0
ORA-00202: control file: '/home/oracle/db/oradata/ccbdb/control01.ctl'
解决:
打开initCCBDB.ora设置
compatible = 10.2.0.1.0
(sqlplus –version或sqlplus "/as sysdba"进入后可查看当前版本)
再次执行startup,成功!
可能有人会觉得多次改那配置很烦,为什么不一次性弄好再写出来呢,其实这是为了让大家更了解一些问题,所以特意把问题都列出来了。
Oracle就这样成功安装了,接下来是创建表空间和用户,根据自己需要吧!
九.创建表空间和用户
查看目前用户情况
——————————
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
OUTLN
MDSYS
ORDSYS
EXFSYS
DMSYS
WMSYS
USERNAME
——————————
CTXSYS
ANONYMOUS
XDB
ORDPLUGINS
SI_INFORMTN_SCHEMA
OLAPSYS
SCOTT
TSMSYS
BI
PM
MDDATA
USERNAME
——————————
IX
SH
DIP
OE
HR
27 rows selected.
查看目前表空间情况
TABLESPACE_NAME | FILE_NAME | BYTES/1024/1024 |
USERS | /home/oracle/db/oradata/ccbdb/users01.dbf | 5 |
SYSAUX | /home/oracle/db/oradata/ccbdb/sysaux01.dbf | 240 |
UNDOTBS1 | /home/oracle/db/oradata/ccbdb/undotbs01.dbf | 30 |
SYSTEM | /home/oracle/db/oradata/ccbdb/system01.dbf | 480 |
EXAMPLE | /home/oracle/db/oradata/ccbdb/example01.dbf | 100 |
创建用户及授权
创建索引空间(把索引的表空间与数据表空间分开,也可以不分开)
查看表空间创建情况
TABLESPACE_NAME | FILE_NAME | BYTES/1024/1024 |
USERS | /home/oracle/db/oradata/ccbdb/users01.dbf | 5 |
SYSAUX | /home/oracle/db/oradata/ccbdb/sysaux01.dbf | 240 |
UNDOTBS1 | /home/oracle/db/oradata/ccbdb/undotbs01.dbf | 30 |
SYSTEM | /home/oracle/db/oradata/ccbdb/system01.dbf | 480 |
EXAMPLE | /home/oracle/db/oradata/ccbdb/example01.dbf | 100 |
CCBDBDATA | /home/oracle/db/oradata/ccbdb/ccbdb_data_10g_01 | 10240 |
CCBDBIDX | /home/oracle/db/oradata/ccbdb/ccbdb_data_10g_02 | 10240 |
相关文章推荐
- Windows XP SP3中用VMware6.5安装RedHat Linux 9.0上网详细设置(图文详解)
- Windows XP SP3中用VMware6.5安装RedHat Linux 9.0上网详细设置(图文详解)
- RedHat Linux安装Oracle10g(图文详解 教程)_绝对原创
- RedHat Linux安装Oracle10g(图文详解 教程)
- RedHat Linux安装Informix ISA UC6(图文详解)_绝对原创
- RedHat Linux 安装WebLogic9.2 MP2(图文详解 教程下载)_绝对原创
- Win10里如何正确下载并安装最新稳定版本官网IBM SPSS Statistics 24.0 x64(简体中文 / 英文版)(序列号许可证破解永久使用)(图文详解)
- linux虚拟机centos64位_6.5+VM10安装oracle11g图文详解
- VMware12 安装64位 CentOS 6.5 图文详解
- 虚拟机VMware下CentOS6.5安装教程图文详解(VMnet8)
- RedHat Linux 安装WebLogic9.2 MP2(图文详解 教程下载)
- VirtualBox安装CentOS6.5图文详解
- 基于CentOS6.5或Ubuntu14.04下Suricata里搭配安装 ELK (elasticsearch, logstash, kibana)(图文详解)
- RedHat Linux安装Informix v10.x(图文详解)
- RedHat Linux 安装WebLogic9.2 MP2(图文详解 教程下载)_绝对原创
- TeamViewer的下载、安装和使用(windows7、CentOS6.5和Ubuntu14.04(64bit))(图文详解)
- 图文详解mongoDB win7x64安装教程
- CentOS 7 x64下安装MySql5.7图文详解
- Linux(centos6.5)下安装OpenSSL 安装图文详解
- VMware安装RedHat Linux虚拟机图文详解