1.安装必备包:
这是要安装oarcle之前必备的rpm包:有很多在iso文件中找到的,后面的4个是自己网上下载的,有些人安装redhat的版本不一样,所以大多还是从iso中取出来安装。安装包可以在www.rpmfind.net上下载
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.110
compat-gcc-c++-7.3-2.96.110
compat-libstdc++-7.3-2.96.110
compat-libstdc++-devel-7.3-2.96.110
起初在安装compat-libstdc++-devel-7.3-2.96.128时,系统提示有冲突,结果我把从compat-gcc到compat-libstdc++-devel重新安装了一遍,发现安装compat-gcc-c++-7.3-2.96.128时,依赖于compat-libstdc++包和compat-libstdc++-devel包,这才把所有的包都安装好了。
查询包是否安装:rpm -q包名
安装包:rpm -ivh包名
卸载包: rpm -e包名
2.修改redhat版本。
我所安装的版本是redhat5.5,因为oracle10只支持到redhat4版本。使用如下命令:
vi /etc/redhat-release
将内容全部删除,该成redhat4。
3.修改内核参数:
vi /etc/sysctl.conf
将下面的内容全部黏贴到文件的最后
kernel.shmall=2097152
kernel.shmmmax=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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
使新增的参数立即生效,可使用sysctl -p命令
4.建立安装oracle的用户,组及目录
mkdir /u01/oracle //建立oracle安装目录
chmod -R 777 /u01 //给01目录以及子目录777的权限
groupadd oinstall //添加oinstall组
groupadd dba //添加dba组
useradd -g oinstall -G dba oracle
passwd oracle
chmod -R oracle:oinstall /u01 把/u01文件夹的所有者给oracle
5.配置IP:
vi /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static //默认为none,修改成static
BROADCAST=192.168.1.1
HWADDR=00:0c:29:16:9a:6e
IPADDR=192.168.3.158
NETMASK=255.255.255.0
GATEWAY=192.168.3.159
ONBOOT=yes
TYPE=Ethernet
6.配置oracle用户的环境变量
su - oracle //切换到oracle用户
vi .bash_profile //编辑/home/oracle目录下的.bash_profile
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
//这里建议先在/home/oracle目录建好这些子目录,并确保好权限。
export ORACLE_SID=orcl //看你要设置的SID是什么,默认的是orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LC_CTYPE=en_US.UTF-8
7.设置display:
先以root用户登录,执行xdpyinfo命令,记录下name of display应该是第一行的字符串,如127.0.0.1:0.0,这个记录是:0.0
输入命令xhost +显示access control disabled,clients can
connect from any host 3.
su - oracle切换至oracle用户,执行xdpyinfo显示name of display的记录也是:0.0。若执行命令没有反应,可以设置:export DISPLAY=:0.0
8.解压:unzip
10201_database_linux32.zip
直到这里,系统已经占用了很大的空间,尤其是内存,在解压的时候占用的空间最多。为了避免在安装过程中弹出空间不足的错误,我们可以清除内存和缓存:
1.内存空间释放:
free -m
echo 3 > /proc/sys/vm/drop_caches //将内存空间写成3,及释放内存空间
free -m //可再次查看内存空间
2. /tmp临时空间释放:
sudo /usr/sbin/tmpwatch -afv 3 /tmp //清除3个小时以内没有用过的文件。为了有足够的空间,可把3改成1。切忌把改成0.5或0,这样会让你很麻烦,有些东西可能要重设。
解压成一个database文件夹,在这里要用root修改一下权限:
su - root //切换至root
chmod -R 777 database
因为我设定的oracle安装目录是/u01/oralce/,要确保/u01目录,/oracle目录及其子目录都有777的权限。
cd database //进入database目录
9.正式安装:
./runInstaller //进行安装
1.勾上create starter database,并输入database密码,安装目录要写前面设置的.bash_profile中的设置的值对应。
2.一直默认,点击下一步,到product-specific
prerequisite checks页面,检查安装是否符合条件,只有第一个network configuration要勾选,会出现user verified,直接进入下一步。若在此界面会出现安装目录等的错误,其一,前面设置的ORACLE_HOME目录/u01/oracle/product/10.2.0/db_1这个目录自己事先创建好。其二,确保从/u01到db_1都有777的权限。
3.点击install就开始安装了,
所有的都是默认,一直点下一步即可。到最后会弹出一个框,要你运行两个脚本,你新打开一个终端,在root用户下执行这两个脚本。一个是/u01/oracle/product/10.2/root.sh,一个是/u01/oracle/oraInventory/orainstRoot.sh
10 .安装完成:
1.恢复语言环境:
export LC_CTYPE=zh_CN.UTF-8
vi /etc/redhat-release
Red Hat Enterprise Linux Server release5 (Tikanga)
1. 启动oracle:
1. lsnrctl start //启动监听
2. sqlplus /nolog //进入sqlplus
3. conn /as sysdba //使用sysdba登录到sqlplus
4. startup //启动oracle数据库
这样就可以在浏览中打开http://localhost.localdomain:1158/em
5. isqlplusctl start //启动isqlplus访问数据库
这样就可以在浏览中打开ttp://localhost.localdomain:5560/isqlplus
命令使用详解如下:
启动监听器:要使用OEM或iSQL*PLUS,需启动监听
lsnrctl start //启动监听
lsnrctl stop //停止监听
使用enterprise oracle进行数据库控制:
启动OEM命令:
emctl start dbconsole //启动OEM
emctl stop dbconsole //停止OEM
在web浏览器中输入http://localhost.localdomain:1518/em
用户名SYS
密码为你在安装时所设的密码
连接为SYSDBA
4.使用iSQL*PLUS访问数据库
启动和停止iSQL*PLUS数据库
isqlplusctl start
isqlplusctl stop
web浏览器输入:http://localhost.localdomain:5560/isqlplus
用户名SYSTEM
密码为安装时的密码
连接标识orcl
5.启动oracle
1.sqlplus /nolog
2. conn /as sysdba
3. startup
4. exit
5. lsnrctl start
本文参照:http://wenku.baidu.com/view/70deed8071fe910ef12df8bc.html