centos5.8 安装oracle10g

来源:互联网 发布:网络团队招人广告词 编辑:程序博客网 时间:2024/05/08 09:37
1、更新源
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom


2、修改yum配置文件
cd /etc/yum.repos.d/
会看到三个文件,第一个CentOS-Base.repo是yum网络源的配置文件,第三个CentOS-Media.repo是本地源的配置。
修改CentOS-Media.repo
在baseurl中,修改第2个路径为/mnt/cdrom(即为光盘挂载点)
将enabled=0改为1


3、将yum网络源配置文件改名为CentOS-Base.repo.bak,否在会先在网络源中寻找适合的包,改名之后直接从本地源读取。


4、更新oracle依赖包
yum -y install gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++      compat-libstdc++-devel libaio libgomp glibc-devel kernel-headers glibc-headers libstdc++-devel sysstat  libaio-devel gcc gcc-c++ elfutils-libelf-devel-static libtermcap-devel unixODBC-devel libaio-devel compat-db compat-gcc-34 compat-gcc-34-c++ gdb libXp libXp-devel libstdc++-devel libjpeg-devel libpng-devel libX11-devel libXau-devel libXdmcp-devel libXft-devel libXmu libXmu-devel libXpm libXpm-devel libXt-devel mesa-libGL-devel openmotif openmotif-devel openmotif22 perl-libxml-perl setarch setarch


yum install vim-X11 vim-common vim-enhanced vim-minimal


5、创建用户和目录
adduser oracle
$mkdir -p /home/oracle/oracle 
$chown -R oracle:oinstall /home/oracle/oracle //修改BASE目录的属主和属组 
$chmod -R 775 /home/oracle/oracle


warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
解决方案    
rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5


6、内核参数及脚本信息设置


配置内核参数/etc/sysctl.conf,添加条目如下:
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
通过sysctl -p使设置生效


7、编辑/etc/security/limits.conf文件,添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 10240
oracle hard nofile 65536


8、编辑/etc/pam.d/login文件,加入如下内容:
session required pam_limits.so


9、设置环境变量
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






10、切换到oracle用户下,添加Oracle环境变量:
$su - oracle
$ vi ./.bash_profile
添加
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=$ORACLE_BASE/10g
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
ORACLE_SID数据库实例的SID,在图形界面安装过程中要求输入SID与这里保持相同


11、修改/etc/redhat-release文件避免补丁安装校验,内容如下:
redhat 4


12、关闭SELINUX和iptables
/usr/sbin/setenforce 0 立刻关闭 SELINUX
加到系统默认启动里面
echo "/usr/sbin/setenforce 0" >> /etc/rc.local
文件方式
vi /etc/selinux/config 确保以下内容
SELINUX=disabled
service iptables stop


13、
ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5


14、将oracle源代码传到服务器
进入源代码目录
chmod +x -R install/
chmod +x runInstaller




15、安装
直接用oracle 登陆账户执行(不能用su - oracle)
./runInstaller -ignoresysprereqs 或
./runInstaller




16、重启


16.1启动监听程序
lsnrctl start
SQL>conn sys@orcl as sysdba


16.2 启动实例、根据$ORACLE_SID中的实例
sqlplus /as sysdba
SQL>startup
SQL>exit


16.3 启动emctl
http://localhost.localdomain:1158/em 目前是没有反应的,这边要另外启动,启动的指令如下:
emctl start dbconsole


16.4 监听错误
把/opt/oracle10g/product/10.2.0/network/admin/listener.ora  这个文件中的(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))




17、安装java1.6
上传 jdk-6u38-ea-bin-b04-linux-i586-31_oct_2012-rpm.bin 到服务器
chmod +x jdk-6u38-ea-bin-b04-linux-i586-31_oct_2012-rpm.bin
./jdk-6u38-ea-bin-b04-linux-i586-31_oct_2012-rpm.bin
java -version 检查java是否安装成功


18、安装sqldeveloper
18.1 将sqldeveloper.rpm 上传到服务器
18.2 rpm -ivh sqldeveloper.rpm
18.3 启动 sqldeveloper






导入数据库
imp system/oracle@orcl full=y file=/mnt/ntfs/exp_das_20120810.dmp ignore=y
原创粉丝点击