首页 > 代码库 > 安装ORACLE的经历
安装ORACLE的经历
今天第二天,决定开始闭关学习,看能否钻进去,写下我的经历
1 虚拟机 Oracle VM VirtualBox,linux 版本选的 linux 2.6 (64bit)
2 环境变量什么的应该是按《2.Lab1.log》这个设置的,以前设置好的
root:
一 添加相关用户及用户组:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
echo "oracle"|passwd --stdin oracle
(修改oracle密码: passwd oracle)
二 创建安装路径及修改权限:
mkdir -p /oracle/11g
chown -R oracle:oinstall /oracle/11g
chmod -R 775 /oracle/11g
mkdir -p /opt/11g/oraInventory
chown -R oracle:oinstall /opt/11g/oraInventory
chmod -R 775 /opt/11g/oraInventory
[root@pass CVU_11.2.0.1.0_oracle]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1 localhost localhost.localdomain localhost6
localhost6.localdomain6
192.168.56.102 pass.ocp
(用VI编辑)
三 设置环境变量
su - oracle
vi /home/oracle/.bash_profile, 其中ORACLE_SID的值可以自己定,我的设为orcl
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/oracle/11g; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export
ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
使环境变量生效:
source ~/.bash_profile
关掉防火墙
service iptables stop
3 以上是基础,拿到手的是这么个玩意,我的目标是先装好ORACLE并能SQL查询
?第一下就日了狗了,linux登陆密码忘记了
启动按"e",选择linux系统按"e",在最后 敲空格输入“single”,回车输入"b"进root单用户,输》passwd 设置密码,顺便passwd wwt, passwd oracle把其它两用户也改了密码
?有没有安装ORACLE呢,第一个想的就是这个问题
su - oracle
sqlplus -v
报错了,没有装
?用wwt用户登陆进去一看,网卡是断的,回去VM看一下网卡
网卡1 NET,网卡2桥接,什么鬼
NET:把物理机作路由器
桥接:直接通过物理网卡访问,具有单独IP
用鼠标点了一下网卡1,神奇通了,其实还是坑,不能访问互联网,安装oracle时不能yum,又重新设置了固定IP,设置开机启动, Vi /etc/syscon /network- /ifcfg etc1
DEVICE=eth1
TYPE=Ethernet
UUID=96109a5c-271d-4d60-8484-13c80e57d5c2
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=08:00:27:98:C3:5A
DNS1=192.168.0.1
IPADDR=192.168.0.107
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
LAST_CONNECT=1479819761
重启网卡》service network restart,在windows ping了一下
加了红的几个东西,再用浏览器访问一下百度,可以了
?怎么把安装包弄过去
下了个Xmanager 5,装好了里面没有xFTP,又重新下,安装xFTP
新建连接 192.168.0.107,用户root,连接不上,日了狗了,改协议为SFTP,通了。
屁颠屁颠在/oracle下建了个soft的文件夹
传oracle安装文件linux.x64_11gR2_database_1of2.zip进虚拟机
又是个坑
?尼玛传进去的文件和目录所有者都是root,传说安装要用oracle用户的呀,oracle的组是哪位呀
》id oracle 看组
》chown [-R] /oracle/soft --改变所有者 –R是改变其子目录和文件
》chgrp [-R] /oracle/soft --改变所属组
? su – oracle 后ls了一下,居然看不到soft目录,什么情况
》cd ~ --找到自己的家
》pwd --看看自己在哪里
》mv /oracle/soft/linux.x64_11gR2_database_1of2.zip ~/Downloads
CD到该目录
>unzip 两个压缩文件,还挺快的
进入到解压的database目录 ./runinstall启动安装
在高级设置里面切换到第4个卡片,安装sample实例
安装中报了个错 INS-32031, Invalid inventory location 就是/oracle/oralinventory的路径找不到,其实/oracle是存在的,/oracle/oralinventory的路径找不到你自己生成呀,可惜oracle用户没有这个权限
切到root用户,chown –R oracle:oinstall /oracle,授权,报错解决
?遇到组件没装的问题了
知道用root >yum install oracle-rdbms-server-11gR2-preinstall
然而报错,一用网页开百度,不开,于是设置静态IP填坑,然后yum就可以了,顺利完成安装
?装好了,启动的套路呢
》su – oracle
》sqlplus / as sysdba
SQL>startup
ORA-01081: cannot start already-running ORACLE - shut it down first提示数据库已启动,啥?说好的套路呢
SQL>shutdown immediate ; 注意加分号
SQL>startup 回车终于看到了激动心的数据库大小
SQL>select * from dba_data_files;
OK 不想说什么了,成功
安装ORACLE的经历