CentOS7上安装oracle11gR2(二)
二、安装oracle11g2
本文是参考:http://www.osyunwei.com/archives/5445.html
先从官方下载oracle11g2(两个文件)
- 创建用户和组
groupadd oinstall #创建用户组oinstall groupadd dba #创建用户组dba useradd -g oinstall -g dba -m oracle #创建用户oracle,并加入oinstall和dba组 passwd oracle #设置用户oracle的登录密码,根据提示输入两次密码
- 创建oracle安装目录
mkdir -p /oracle/oraInventory #oracle数据库配置目录
- 设置目录所有者
chown -R oracle:oinstall /oracle #设置目录所有者为oinstall用户组的oracle用户 chown -R oracle:oinstall /oracle/oraInventory
- 修改系统标识
把vim /etc/redhat-release #编辑
修改为CentOS Linux release 7.0.1406 (Core)
#CentOS Linux release 7.0.1406 (Core) Red Hat Enterprise Linux 6
- 修改系统内核
vim /etc/sysctl.conf #编辑,在最后添加以下代码
net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744 #设置最大打开文件数 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024 kernel.shmmax = 2147483648 #最大共享内存的段大小 kernel.shmmni = 4096 #整个系统共享内存端的最大数 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围 net.core.rmem_default = 262144 net.core.rmem_max= 4194304 net.core.wmem_default= 262144 net.core.wmem_max= 1048576
- 设置oracle用户限制,提高软件运行性能
vim /etc/security/limits.conf #在末尾添加以下代码
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
- 配置oracle用户环境变量
vim /home/oracle/.bash_profile #在最后添加以下代码
export ORACLE_BASE=/oracle #oracle数据库安装目录 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径 export ORACLE_SID=orcl #oracle启动数据库实例名 export ORACLE_UNQNAME=$ORACLE_SID export PATH=$ORACLE_HOME/bin:/user/sbin:$PATH #添加系统环境变量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH #添加系统环境变量
source /home/oracle/.bash_profile #使设置立刻生效
- 安装oracle数据库需要的软件包
--centos6.5需要安装yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*
yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel -y
- 重启下系统 以oracle的身份登录系统
- 解压oracle下载的两个文件
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
-
cd database
- 为防止乱码,运行
export LANG=en_US
- 运行oracle安装程序
./runInstaller
-
取消默认选择,点击next -
点击 yes -
点击next -
选择server Class 点击next -
点击next -
选择Advanced install 点击next -
添加简体中文 ,点击next -
点击next -
之前已经设置好环境变量了,这里会自动填充路径,点击next -
点击next -
点击yes -
点击next -
点击next -
配置字符集,点击next -
点击next -
点击next -
选择备份, 点击next -
选择统一设置密码,点击next -
点击yes -
点击next -
选择Ignore all ,点击next -
点击Finish - 进入安装过程
- 安装到68%的时候会有如下提示,直接点击continu
-
点击ok -
- 打开命令行窗口
输入root帐号密码,运行su
/oracle/oraInvertory/orainstRoot.sh /oracle/product/11.2.0/dbhome_1/root.sh
- 点击ok
安装完成 点击close - 把系统标识修改回来
把vim /etc/redhat-release #编辑
修改为:#CentOS Linux release 7.0.1406 (Core) Red Hat Enterprise Linux 6
CentOS Linux release 7.0.1406 (Core)