ORACLE 安装准备
mount --挂载
umount--卸载
1.此操作解决电脑之间拷贝文件的问题
//退出桌面
cd..
//新建光盘存放目录
mkdir /media/iso
//挂载安装盘到新建的目录下
mount /dev/cdrom /media/iso
//先进入iso的目录下
cd /media/iso
//拷入opt
cp -i VMwa文件 /opt
//给予opt(用户/组)
chown -R VMwa文件名
//给予(权限)
chmod -R 777 VMwa文件名
//解压桌面的tool文件夹(解决电脑之间交互的问题)
tar zxfv VM中的工具
//重启虚拟机
reboot
//给电脑设置IP
//setup配置IP
setup
vi /etc/sysconfig/network-scripts/ifcfg-eth0
把里面no的修改成yes :wq回车保存
2.配置yum
新建光盘存放目录
mkdir /media/iso
挂载dvd到指定目录
mount /dev/cdrom /media/iso/
进入yum.repos.d文件夹
cd /etc/yum.repos.d/
删除原有的repo文件
rm -rf *
新建使用dvd为源的repo文件
vim iso.repo
内容:
[Server]
name=Server
baseurl=file:///media/iso/Server
enabled=1
gpgcheck=0
[HighAvailability]
name=HighAvailability
baseurl=file:///media/iso/HighAvailability
enabled=1
gpgcheck=0
[LoadBalancer]
name=LoadBalancer
baseurl=file:///media/iso/LoadBalancer
enabled=1
gpgcheck=0
[ResilientStorage]
name=LoadBalancer
baseurl=file:///media/iso/ResilientStorage
enabled=1
gpgcheck=0
[ScalableFileSystem]
name=LoadBalancer
baseurl=file:///media/iso/ScalableFileSystem
enabled=1
gpgcheck=0
清空原有yum的信息
yum clean all
刷新yum缓存
yum makecache
2、 依赖包 --把电脑本身通过远程挂载过去
//进到这个目录下
cd media/iso/packages
//安装包
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* libaio* glibc-2* compat-libstdc++-3* libgcc* libstdc++-4* unixODBC*
//安装oracle避免出现java exception
yum install libXp
//把电脑里的pdksh-5.2.14-37.el5_8.1.x86_64依赖包使用SSH把电脑中的文件拷贝到opt下
yum install pdksh-5.2.14-37.el5_8.1.x86_64.rpm
//赋予权限
chmod -R 777 包名
//查看包是否存在
rpm -qa | grep ksh-*
3.用户
[root@xdx opt]# groupadd sceadmin
[root@xdx opt]# groupadd oinstall
[root@xdx opt]# groupadd dba
[root@inforwms Instsoft]# useradd -g sceadmin -G oinstall,dba sceadmin
[root@inforwms Instsoft]# passwd sceadmin
[root@inforwms Instsoft]# mkdir -p /u01/app/oracle
[root@xdx ~]# mkdir -p /odata/oradata
[root@inforwms Instsoft]# mkdir -p /u01/app/oraInventory
[root@inforwms Instsoft]# chown -R sceadmin:sceadmin /u01/app/oracle /odata/oradata /u01/app/oraInventory
[root@inforwms Instsoft]# chmod -R 777 /u01/app/oracle /odata/oradata /u01/app/oraInventory
[root@inforwms Instsoft]# chown -R sceadmin:sceadmin /u01/app
[root@inforwms Instsoft]# chmod -R 777 /u01/app/
4、 配置系统内核参数
# vim /etc/sysctl.conf
//追加
kernel.shmmax = 536870912
kernel.shmmni =4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
刷新设定
/sbin/sysctl -p
5、 修改系统资源限制 编辑系统资源限制配置文件
vim /etc/security/limits.conf在该文件下添加如下行
# vim /etc/security/limits.conf
sceadmin soft nproc 2047
sceadmin hard nproc 16384
sceadmin soft nofile 1024
sceadmin hard nofile 65536
sceadmin soft stack 10240
vim /etc/pam.d/login
#vim /etc/pam.d/login
session required pam_limits.so
session required /lib/security/pam_limits.so
6、 关闭SELinux 编辑SELinux配置文件 service iptables stop
vim /etc/selinux/config将SELINUX的值设为 disabled如下 SELINUX=disabled;
7、 检查hosts 配置
vi /etc/hosts
1.注释IP
2.设置自己电脑的IP 192.168.0.252 inforwms02 inforwms02.sce.com
8.切换一下sceadmin
su - sceadmin
9、设置oracle帐号登录时环境(以下以oracle身份登录)
vim .bash_profile
unset USERNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=SCPRD; export ORACLE_SID
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin; export PATH
//配置生效
source /home/sceadmin/.bash_profile
export DISPLAY=:0.0
xhost +
//解决中文乱码
export LANG=C
//上传
将 httpd-2.2.22.tar.gz 和 jdk-6u45-linux-x64.bin上传到 /opt目录
登录进root
进入/opt目录
//解压 httpd-2.2.22.tar.gz
tar -zxvf httpd-2.2.22.tar.gz
cd httpd-2.2.22
./configure --prefix=/opt/apache2 --enable-modules=so --enable-rewrite --with-expat=builtin
./configure --prefix=/opt/apache2 --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers" --enable-rewrite --with-expat=builtin
make && make install
默认usr
cd usr/local/
cd apache/
cd bin/
./apachectl start
修改 vi /usr/local/apache/conf/httpd.conf
Server Name www.sce.com
JDK安装
//找到opt下 /jdk-6u45-linux-x64.bin
cd /opt
//赋予权限
chmod 777 jdk-6u45-linux-x64.bin
//执行jdk
./jdk-6u45-linux-x64.bin
//别名
ln -s jdk1.6(连接) jdk
//修改
vi /etc/profile
//追加
export JAVA_HOME=/opt/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
unset SSAOA_HOME
export IATEMPDIR=/tmp
//配置
#source /etc/profile
//查看是否用1.6的JDK
#java –version
--oracle安装
把oracle首先挂载到光驱
mount /dev/cdrom /media/iso
//拷贝光盘文件
cp -a iso /opt
/修改
chown -R sceadmin:sceadmin iso
//设置全县
chmod -R 777 iso
//创建2各用户组
groupadd oinstall
groupadd dba
//追加sceadmin后面2个组 oinstall dba
usermod -g sceadmin -G oinstall,dba sceadmin
su -sceadmin
//显示当前下的组
groups
//设置防止中文乱码
export LANG=C
//切换至sceadmin
export DISPLAY=127.0.0.1:0.0
export DISPLAY=192.168.0.252:0.0
--安装Oracle成功之后 执行
以root 身份进行操作
./u01/app/oraInventory/orainstRoot.sh
./u01/app/oracle/product/11.2.0/db_1/root.sh
//开启监听
lsnrctl start
//查看监听
lsnrctl status
-----------------------