1创建Oracle用户
[[email protected] database]# groupadd dba
[[email protected] database]# useradd -g oinstall -g dba -m oracle
[[email protected] database]# passwd oracle
2安装目录配置
[[email protected] database]# mkdir -p /opt/oracle/app
[[email protected] database]# mkdir -p /opt/oracle/app/oracle/product
[[email protected] database]# chown -R oracle:oinstall /opt/oracle 设置/opt/oracle 及其子目录的所属主和组
3修改用户bash shell
[[email protected] database]# su - oracle
[[email protected] ~]$ vi ~/.bash_profile
增加如下内容,主要是修改
umask 022
export PATH
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl ###数据库名
[[email protected] ~]$ source !$ 立即生效
source ~/.bash_profile
4修改用户限制
[[email protected] ~]$ su
Password:
[[email protected] oracle]# vim /etc/security/limits.conf ##加上下面的参数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5修改内核参数
[[email protected] oracle]# vim /etc/sysctl.conf
注销最后这两句
#kernel.shmmax = 68719476736
#kernel.shmall = 4294967296
加上如下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
为使上述配置生效而不重启系统,执行如下命令
# /sbin/sysctl -p
6修改用户配置文件
root下的这个文件对所有用户都生效 而 Oracle用户下的/home/oracle/.bash_profile只对当前用户oracle生效 .表示隐藏文件
[[email protected] oracle]# vim /etc/profile
加入如下参数:下面是设置用户可以打开的文件数 如果用户是oracle并且SHELL目录时/bin/ksh的话 可以打开的文件数是65536
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
[[email protected] oracle]# source !$ 立即生效
source /etc/profile
7桌面下安装
下载linux.x64_11gR2_database_2of2.zip和linux.x64_11gR2_database_1of2.zip 并用rz复制到linux下
分别解压得到database文件夹,进入文件夹(桌面环境中操作)
[[email protected] database]$ ls
doc install response rpm runInstaller sshsetup stage welcome.html
[[email protected] database]$ pwd
/zzxtmp/database
[[email protected] database]$ ./runInstaller 之后会出现图形安装 如下图
1、Configure Security Updates 取消安全更新的打钩 然后next 然后选yes
2、Installation Option 选第二个
3、Grid Options
4、Product Languages 添加中文
5、Database Edition 选择数据库版本
6、Installation Location 默认环境变量中一致 直接默认next
7 8、Create Inventory和Operating System Groups都下一步 如果出错说明文件夹所属主设置有问题 检查这句[[email protected] database]# chown -R oracle:oinstall /opt/oracle
9、Prerequisite Checks 检查安装前提条件
可以用yum安装 或者用Centos光盘里面package下的文件进行安装
mount -o loop /dev/cdrom /mnt
cd /mnt/Packages
[[email protected] zzxtmp]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm 这个文件在光盘中是没有的
其他用 yum -y install libaio-* glibc-* compat-libstdc++* gcc-c++* libaio-devel-* libgcc-* libstdc++* libstdc++-devel* unixODBC-* unixODBC-devel*
全部安装完还是提示有问题的是因为版本过新等等 ,直接强制调到下一步 勾选
10 Summary 选Finish 就会开始安装
安装成功后需要手动执行两个脚本
./opt/oracle/or
./opt/oracle/app/
建一个数据库
在oracle用户下输入
dbca