CentOS7安装Oracle 11gR2
2017-02-11 01:29
351 查看
增加oracle用户和相关用户组
1.切换到root用户su - root
2.增加用户组
groupadd dba
groupadd oinstall
3.增加用户
useradd oracle -d /home/oracle -g oinstall -G dba -m
//创建用户oracle , 创建该用户的主文件夹/home/oracle , 设置该用户的初始用户组 oinstall,次要用户组 dba,-m 是强制创建用户主文件夹
4.设置oracle用户的密码
passwd oracle
系统配置
1.关闭防火墙 CentOS 7.2默认使用的是firewall作为防火墙systemctl status firewalld.service #查看防火墙状态,运行中
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止使用防火墙(重启也是禁止的)
2.关闭selinux(需重启生效)
vim /etc/selinux/config
SELINUX=disabled #此处修改为disabled
3.修改
/etc/sysctl.conf
vim /etc/sysctl.conf
增加以下内容:
kernel.shmmni = 4096 kernel.shmmax = 4398046511104 kernel.shmall = 1073741824 kernel.sem = 250 32000 100 128 fs.aio-max-nr = 1048576 fs.file-max = 6815744 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
4.修改
/etc/security/limits.conf
vim /etc/security/limits.conf
增加以下内容
oracle soft nproc 131072 oracle hard nproc 131072 oracle soft nofile 131072 oracle hard nofile 131072 oracle soft core unlimited oracle hard core unlimited oracle soft memlock 50000000 oracle hard memlock 50000000
5.创建安装路径并授权给oracle用户
mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/11.2.0
mkdir -p /opt/oraInventory
mkdir -p /opt/oracle/oradata
设置目录的所有者所属组和权限
chown -R oracle.oinstall /opt/oracle //设置/opt/oracle的所有者为oracle 用户组为oinstall
chown -R oracle.oinstall /opt/oracle /oradata
chown -R oracle.oinstall /opt/oracle/product/11.2.0
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /opt/oracle
6.修改oracle用户环境变量
切换到 oracle 用户
su - oracle
修改
.bash_profile,添加以下内容:
export ORACLE_BASE=/opt/oracle #install directory
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0 #oracle path
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl #instance name
export ORACLE_TERM=xterm #xterm window install mode
export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin:$ORACLE_HOME/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/lib64
export LANG=C #avoid messy code
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
使之生效:
source .bash_profile
安装依赖
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
解压Oracle并安装
1.检查是否是oracle用户登录 (whoami命令)
2.创建oraclesetup 文件夹
mkdir /home/oracle/oraclesetup
3.将oracle11g文件传到oraclesetup 文件夹, 并解压
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
4.确定这三个文件有执行权限
chmod +x install/.oui
chmod +x install/unzip
chmod +x runInstaller
5.启动oracle图形界面安装向导
cd database
./runInstaller
遇到问题
1.安装oracle时报错memcpy@GLIBC_2.14未找到:解决办法,先查看/usr/lib64/libc.a是否存在:
ls /usr/lib64 | grep libc.a
如果查找不到先安装:glibc-static,如果有则略过此步
yum -y install glibc-static
修改oracle安装目录下 $ORACLE_HOME/ctx/lib/ins_ctx.mk
将
ctxhx: $(CTXHXOBJ) $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static
/usr/lib64/libc.a
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
然后点击retry通过
2.报错Error in invoking target 'agent nmhs':
修改
$ORACLE_HOME/sysman/lib/ins_emagent.mk
将
$(MK_EMAGENT_NMECTL)
修改为
$(MK_EMAGENT_NMECTL) -lnnz1
测试
sqlplus /nolog
>conn /as sysdba
如何找回Oracle中system,sys用户的密码
sqlplus /nolog
connect /as sysdba
alert user sys identified by sys
alert user system identified by system
连接远程数据库
sqlplus 用户名/密码@远程数据库ip:1521/实例sid
相关文章推荐
- CentOS7安装oracle 11gR2
- CentOS7安装Oracle 11gR2 图文详解
- centos7安装oracle 11gr2
- CentOS7安装Oracle 11gR2 图文详解 3
- Centos7安装Oracle 11gR2
- CentOS7安装Oracle 11gR2 图文详解
- CentOS7安装Oracle 11gR2 图文详解
- CentOS7安装oracle 11gR2
- CentOS7安装Oracle 11gR2 图文详解
- CentOS7 安装 Oracle 11gR2 教程
- CentOS7安装Oracle 11gR2
- CentOS7安装Oracle 11gR2 安装
- RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程(64bit 成功案例及修改)
- 在 Redhat6.2 上安装 Oracle 11gR2 -- VMware + ASM
- centos7安装oracle12c
- CentOS 7 之安装 Oracle 11gR2
- CENTOS 6.5 安装 ORACLE 11gR2 操作总结
- 靠谱:CentOS 6.4下安装Oracle 11gR2(x64)
- oracle 11gR2 RAC 安装
- Oracle 11gR2构建RAC之(3)--安装grid前环境检测