首页 > 数据库 > Oracle > Oracle10G RHEL5安装手册
1. 安装硬件要求:
检查磁盘空间,要求:
df -h
安装目录磁盘空闲空间不能少于8GB;
内存至少1GB;
SWAP空间为内存的两倍;
/tmp空间不少于1GB,最好2GB以上。
2. 解压缩安装文件
unzip 10201_database_linux32.zip
3. 编辑Hosts文件
修改/etc/hosts文件,在第一行中添加语句语法如下:
例如:
192.168.0.199 study.yt.edu study
4. 设置Kernel参数:
编辑 /etc/sysctl.conf 文件,在文件末尾增加:
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
#fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
以root身份运行
/sbin/sysctl -p
使设置的kernel运行参数生效。
5. 增加用户打开文件和进程的数量
编辑 /etc/security/limits.conf 文件,在行尾增加
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
编辑/etc/pam.d/login文件,在行尾增加
session required pam_limits.so
编辑 /etc/selinux/config文件,修改其中SELINUX标签的值:
SELINUX=disabled
6. 安装所需软件包
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
用户也可以通过配置yum库,实现软件包的自动安装。
yum install -y setarch-2* ......
rpm -q setarch-2*......
7. 以root身份创建安装Oracle所需的用户和组:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
设置oracle用户的口令:
passwd oracle
建立Oracle安装的根目录(ORACLE_BASE)
mkdir -p /db
则所有的oracle程序将安装在ORACLE_BASE指向的目录中。
将该目录授权给oracle:oinstall用户:
chown -R oracle.oinstall /db
以root身份开启X窗口服务
xhost +
8. 配置oracle用户参数
将身份切换到oracle用户
su -l oracle
修改oracle用户的配置文件.bash_profile,增加:
ORACLE_BASE=/db; export ORACLE_BASE
使配置文件生效:
source .bash_profile
9. 启动Oracle安装程序
以oracle用户身份进入oracle安装目录,运行
./runInstaller
启动图形化安装程序。
注意:
Ø 安装程序将进行自检,必须所有的检查项目均通过后方能进行下一步的安装。
Ø 不安装数据库实例。
Ø 在安装结束前,系统提示以root身份运行两个脚本:
/u01/oraInventory/orainstRoot.sh
Changing permissions of /u01/oraInventory to 770.
Changing groupname of /u01/oraInventory to oinstall.
The execution of the script is complete
/u01/oracle/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/oracle
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
10. 运行数据库配置助手dbca,安装多个数据库实例
Ø 为每个数据库实例设置全局数据库名和本地数据库名。
Ø 将数据库字符集设定为UTF-8
Ø 注意:如果安装的过程中选择重新安装,请将oraInventory目录和$ORACLE_BASE目录中的内容清空。
修改用户的配置文件 .bash_profile,增加ORACLE_HOME,ORACLE_SID等参数。
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
运行source .bash_profile启动用户配置参数。
11. 启动Oracle监听器
运行Oracle网络配置助手NETCA,配置服务器端的监听器。
查看$ORACLE_HOME/network/admin目录下的listener.ora文件
more $ORACLE_HOME/network/admin/listener.ora
确认监听器配置完成。运行:
lsnrctl start/stop
启动/关闭监听器。监听器启动后,数据库服务器将允许用户远程登录到数据库上进行操作。
编辑$ORACLE_HOME/network/admin目录下的tnsnames.ora文件,制定连接远程的数据库的方案。
STUDY=
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (HOST=192.168.0.199)(PORT=1521))
)
(CONNECT_DATA =
(SERVICE_NAME=study.yt.edu)
)
)
)
通过该配置文件,我们知道该连接指向IP地址为192.168.0.199的服务器上运行的study.yt.edu数据库实例(必须为全局数据库名)。我们用STUDY来标记这个连接配置。
运行
tnsping STUDY
验证该连接配置是否成功。
类似的,用户可以尝试连接多个数据库实例,并实现相互间的访问。
[@more@]Oracle10G RHEL5安装手册来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20162/viewspace-1034041/ ,如需转载,请注明出处,否则将追究法律责任。