共计 2990 个字符,预计需要花费 8 分钟才能阅读完成。
1.vmware 安装 linux 笔记
linux 版本:Red Hat Enterprise Linux as4.8
vmware7.0
linux 安装软件,全部选择
语言:英语
防火墙:打开 ssh、ftp、web 常用端口
安装 vmware tools,使用默认
分配内容:512M
分区:总共20G
20G 分法
/boot200M
/swap1G
/home1G
linux 安装完毕
2. 安装 oracle10G
在 vmware 下直接操作 linux,分辨率看这很不舒服,我使用的是 secureCRT,命令行进行操作的
2.1 创建 oralce 组和账户
使用 root 用户可以直接使用
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
如果出现找不到命令的话,就使用/usr/sbin/+ 命令来解决
2.2 创建安装目录
#mkdir -p /oracle/app
#mkdir -p /oracle/data
#chown -R oracle:oinstall /oracle/app /oracle/data
#chmod -R 775 /oracle/app /oracle/data
2.3 配置 linux 内容参数
#cat>>/etc/sysctl.conf<<EOF
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file–max=65536
net.ipv4.ip_local_port_range=102465000
EOF
# /sbin/sysctl -p
2.4 oracle 用户设置 Shell 限制
#cat >> /etc/security/limits.conf <<EOF
oracle soft nproc2047
oracle hard nproc16384
oracle soft nofile1024
oracle hard nofile65536
EOF
#cat >> /etc/pam.d/login <<EOF
session required/lib/security/pam_limits.so
EOF
#cat >> /etc/profile <<EOF
if [$USER="oracle" ];then
if [$SHELL="/bin/ksh" ];then
ulimit–p16384
ulimit–n65536
else
ulimit–u16384–n65536
fi
umask022
fi
EOF
#cat >> /etc/csh.login <<EOF
if ($USER=="oracle" )then
limit maxproc16384
limit descriptors65536
umask022
endif
EOF
2.5 配置 oralce 用户的环境变量
仅仅是配置 oracle 的环境变量,就用 oracle 帐号登陆或者使用 root 命令使用
刚才忘记设置 oracle 用户的秘密了
使用 root 帐号执行
#passwd oracle
输入两次密码为 oracle
#su – oracle
切换到 oracle 用户
设置用户变量
$vi~/.bash_profile
增加以下内容:
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/app/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin; export PATH
注意:sid 为 oracl,必须与之后建立的 sid 名称一直,不然,就会创建两个 sid,在系统中生效的此处的 sid
保存,用 oracle 帐号登陆,就生效了
2.6 安装 oralce
使用图形化的界面来安装,简单,点下一步就行。
我本地系统和虚拟机做了共享,直接解压到本地安装
$unzip10201_database_linux32.zip
$ cd database/
$ ./runInstaller
有一大堆的检查什么的,通过了就可以安装了,出现的界面和 windows 一样的,之后的工作就是下一步的事情了。
注意 sid 要和刚才一直,刚才用的是 orcl,默认也就是 orcl 了。
填入密码就行了
1. 安装过程中,出现了需 specify inventory directoryand creadentials 的安装,按照提醒,默认安装就行。
/oracle/oraInventory 会提醒没有权限,查看一下就行,建立了文件,付给 oralce
#mkdir oracle/oraInventory
#chown -R oracle:oinstall oracle/oraInventory
2. 有时出现了一些什么错误,也不管了,我也没有搞明白,说是没有权限,我直接赋值为777,够大的权限了吧!还出现同样的错误,不管他了。忽略,忽略掉。
3. 安装完毕后,会有个让 root 用户执行的脚本,按照给出的路径执行脚本就行。
至此,oracle 安装成功了。
2.7 打开 oracle 数据库端口
# vi /etc/sysconfig/iptables
加入
–A RH–Firewall–1–INPUT–m state–state NEW–m tcp–p tcp–dport1521–j ACCEPT
#service iptables restart
service iptables restart
在 windows 下的 cmd 下可以测试连接
sqlplus scott/scott@192.168.23.131
2.8 设置 oracle 自动启动
oracle 软件中有这样的说明,但我按照里面说明,没有成功。
把我自己的设置文件拿出来了。
新建一个文件
#vi /etc/init.d/dbora
case"$1"in
start)
su– oracle–c"dbstart"
su– oracle–c"lsnrctl start"
;;
stop)
su– oracle–c"lsnrctl stop"
su– oracle–c"dbshut"
;;
*)
exit1
esac
保存之后
# chgrp dba dbora
# chmod 750 dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/K01dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/K01dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora
okay!完了。。。
reboot 一下,就可以进行测试了。