- 必要软件包安装
yum install -y binutils* yum install -y compat-libstdc* yum install -y elfutils-libelf* yum install -y gcc* yum install -y glibc* yum install -y ksh* yum install -y libaio* yum install -y libgcc* yum install -y libstdc* yum install -y make* yum install -y sysstat* yum install libXp* -y yum install -y glibc-kernheaders
- 用户组创建
groupadd oinstall #创建用户组oinstall groupadd dba #创建用户组dba useradd -g oinstall -G dba -m oracle #创建oracle用户,并加入到oinstall和dba用户组 groups oracle #查询用户组是否授权成功 passwd oracle #设置用户oracle的登陆密码
- 创建oracle数据库安装目录(运行下面指令,创建账号和分配权限)
mkdir -p /data/oracle #oracle数据库安装目录 mkdir -p /data/oraInventory #eoracle数据库配置文件目录 mkdir -p /data/database #oracle数据库软件包解压目录
#设置目录所有者为oinstall用户组的oracle用户 chown -R oracle:oinstall /data/oracle chown -R oracle:oinstall /data/oraInventory chown -R oracle:oinstall /data/database
- 修改OS系统标识
oracle默认不支持CentOS系统安装, 修改文件 /etc/RedHat-release 内容为RedHat-7
vi /etc/redhat-release redhat-7
- 修改内核参数
vim /etc/sysctl.conf #异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个 fs.aio-max-nr = 1048576 #打开的文件句柄的最大数量,防止文件描述符耗尽的问题 fs.file-max = 6815744 </code> #共享内存总量 页为单位,内存除以4K所得 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 <code>kernel.sem = 250 32000 100 128 #SEMMSL: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量 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 = 1048576 #套接字发送缓冲区大小的最大值
- 提高软件运行性能
对oracle用户设置限制,提高软件运行性能 vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 # End of file
- 配置用户的环境变量
vi /home/oracle/.bash_profile #oracle数据库安装目录 export ORACLE_BASE=/data/oracle #oracle数据库路径 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle启动数据库实例名 export ORACLE_SID=ORCL #xterm窗口模式安装 export ORACLE_TERM=xterm #添加系统环境变量 export PATH=$PATH:$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 防止安装过程出现乱码 export LANG=en_US 设置Oracle客户端字符集 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
- 解压安装包
unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压文件1 unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压文件2 chown -R oracle:oinstall /data/database/database/ #分配安装文件授权Oracle
- 启动Oracle安装
采用oracle用户进入图形界面,并启动安装程序。
su oracle cd /data/database/database/ ./runInstaller
- 监听配置 运行以下命令启动图形配置界面
netca