第一部分 Centos 6.4 x64 minimal版 基本配置
centos 6.4 x64 minimal最小化安装完成后,无setup命令,无法通过字符菜单模式设置网卡IP,也不能使用yum 来更新,安装rpm包.
1、[root@localhost ~]# ifconfig eth0 192.168.0.10 netmask 255.255.255.0 //临时设置网卡的IP
2、[root@localhost ~]# route add default gw 192.168.0.1 //临时设置路由。
3、[root@localhost ~]# vi /etc/resolv.conf
nameserver 192.168.0.1 //添加DNS
以上网络设置正确的情况下,应该可以ping 通 www.163.com
4、[root@localhost ~]# yum update //更新centos 6.4 安装包。
5、[root@localhost ~]# yum install ntsysv
[root@localhost ~]# yum install system-config-firewall-tui
[root@localhost ~]# yum install system-config-network-tui
安装完上面几个rpm包后,就会出现我们熟悉的setup字符图形界面。
然后我们可以通过以上熟悉的界面来设置IP,route,dns
6、安装GNOME桌面环境
[root@localhost ~]# yum groupinstall 'Desktop'
安装完成后,重启服务器,然后在服务器上运行
[root@localhost ~]# startx
第二部分 Oracle 11gr2 安装前期准备工作
1、安装Oracle RDBMS的准备工作
SHMMAX参数:Linux进程可以分配的单独共享内存段的最大值。一般设置为内存总大小的一半。这个值的设置应该大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值,因此对于安装Oracle数据库的系统,shmmax的值应该比内存的二分之一大一些。
本人服务器内存为16G,则以内存大小的一半,也就是8GB内存内存为例,计算参数kernel.shmmax,大小为 8GB - 1=8*1024*1024*1024-1= 8589934591字节
kernel.shmmax = 8589934591
用root用户执行如下命令,修改内核参数配置文件:
[root@localhost ~]#vi /etc/sysctl.conf //文件,在文件尾添加以下内容
fs.suid_dumpable=1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8589934591
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
用root用户执行如下命令,使配置生效:
[root@localhost ~]# /sbin/sysctl -p
2、创建用户和组
[root@localhost ~]#groupadd oinstall
[root@localhost ~]#groupadd dba
[root@localhost ~]#groupadd oper
[root@localhost ~]#useradd -g oinstall -G dba,oper oracle
[root@localhost ~]#passwd oracle
3、创建Oracle软件安装目录
[root@localhost ~]#mkdir -p /opt/app
[root@localhost ~]#chown -R oracle:oinstall /opt/app
[root@localhost ~]#chmod -R 775 /opt/app
4、设置Oracle用户的SHELL限制
用root用户执行如下命令,设置Oracle用户的SHELL限制:
[root@localhost ~]#vi /etc/security/limits.conf //在文件尾添加
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5、修改文件/etc/pam.d/login
[root@localhost ~]#vi etc/pam.d/login
在文件尾添加 session required pam_limits.so
6、编辑文件/etc/profile
用root用户执行如下命令,为文件/etc/profile增加内容:
[root@localhost ~]#vi /etc/profile
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
7、配置Oracle用户的环境文件
[root@localhost ~]# su - oracle
[oracle@localhost ~]# vi .bash_profile
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g/db_1
export ORACLE_SID=oradb
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
8、上传oracle 11r2安装包
通过ftp or ssh 工具将 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 两个oracle安装包上传到 /home/oracle (注意用oracle帐号密码上传)
因为是Centos 6.4 minimal 安装 没有unzip 此时我们通过root用户
[root@localhost ~]# yum install unzip
[oracle@localhost ~]$unzip linux.x64_11gR2_database_1of2.zip
[oracle@localhost ~]$unzip linux.x64_11gR2_database_2of2.zip
第三部分 安装Oracle RDBMS软件
1、图形界面一步一步安装完。
2、以Oracle用户的身份,执行如下命令,配置Oracle监听:
netca
3、以Oracle用户的身份,执行如下命令,创建Oracle数据库:
dbca
4、以Oracle用户的身份,执行如下命令,进入sqlplus:
sqlplus "/as sysdba"
第四部分 常用命令
1、以Oracle用户的身份,执行如下命令,进入sqlplus:
sqlplus "/as sysdba"
启动数据库 startup
关闭数据库 shutdown immediate
2、启动关闭Oracle数据库监听 lsnrctl start lsnrctl stop
3、启动关闭em emctl stop dbconsole emctl start dbconsole