centos7安装oracle

1下载软件包

Oracle12c下载链接https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234-zhs.html

1.关闭防火墙
  systemctl stop firewalld
systemctl disable firewalld            --开机禁止启动
 
2.root 身份安装依赖包 
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i68
 
 
如果报错
1移除yum
 
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2在输入这行代码  安装yum

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.建立组和用户
--创建用户组
groupadd oinstall
groupadd dba
groupadd oper
 
--创建用户
useradd -g oinstall -G dba,oper oracle
 
--初始化用户密码
echo "123456789" | passwd --stdin oracle
 
4.创建安装目录并更改拥有者为oracel和更改文件夹权限
mkdir -p /home/oracle/app/oracle/product/12.2.0/dbhome_1      
chown -R oracle:oinstall /home/oracle/app          
chmod -R 775 /home/oracle/app
 
 
5.修改内核参数/etc/sysctl.conf
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967296
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 = 1048576
最后执行以下命令载入sysctl配置文件
sysctl -p
 
 
6.编辑 oracle 资源限制
vi /etc/security/limits.conf
在文件末尾加上以下内容,
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
 
 
7.编辑 oracle 安全认证
vi /etc/pam.d/login
在文件末尾加上以下内容,
session required pam_limits.so
 
 
8.配置环境变量
 
 
8.1编辑全局环境变量 vi /etc/profile

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -p 65536
else
ulimit -u 16384 -n 65536
fi
fi
 
执行一下命令生效   
source /etc/profile
8.2修改Oracle用户变量   vi ~oracle/.bash_profile
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/12.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
最后执行以下命令生效
source ~/.bash_profile
 
 
9. 上传 oracle 安装包到/home/oracle/app/oracle 该目录下,然后解压。
unzip linuxx64_12201_database.zip
 
10.切换到 oracle 用户下,开始进行安装。
--切换到 oracle 用户下
 
su oracle
--进入解压包的目录
cd /home/oracle/app/oracle/database
--执行安装命令
./runInstaller

 

如果他妈的./runInstall 报错 Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall202

在root用户下执行这两句就行了

export DISPLAY=:0.0

xhost +

图像就出来了

 

12c图像界面安装--------------------------------------------------------------------

提示“尚未提供电子邮件地址”,选择【 yes 】。
 
选择“Create and configure a database”,点击【next】
选择“Server class”,点击【next】。
选择“Single instance database installation”,点击【next】。
选择“ Advanced install ”,点击【 next】。
选择“Enterprise Edition”,点击【next】。
选择 Oracle 的安装目录,点击【下一步】。
选择对产品清单有写权限的用户组
选择“ General Purpose/Transaction Processing ”,点击【 next】。
设置全局数据库名 、 SID PDB ,勾选创建为容器数据库。
字符集选择“ Use Unicode(AL32UTF8) ”,点击【 next】。
指定数据库文件位置,点击【下一步】。
默认选项,点击【下一步】。
默认选项,点击【下一步】。
设置 sys system pdbadmin 的密码,点击【下一步】。
选择对数据库有操作权限的用户组
前置检验通过,点击【 install】,开始进行安装。‘’
 
当进度条到达某一进度时,会弹出提示,对于提示中的 .sh 文件需要在 root
用户下执行。
 
#切回 root 用户下
su root
 
--进入第一条提示的目录
cd /home/oracle/oralnventory
--执行 orainstRoot.sh 文件
./orainstRoot.sh
 
--进入第二条提示的目录
cd /home/oracle/app/oracle/product/12.2.0/dbhome_1
--执行 root.sh 文件
./root.sh
将以上命令执行完毕之后,点击【ok】,然后等待安装完成之后,点击【finish】。
 
 
12.启动 oracle
--切换到 oracle 用户下
su oracle
--运行 oracle 配置文件
source /home/oracle/.bash_profile
--启动监听服务
lsnrctl start
--运行 sqlplus 命令
sqlplus /nolog
--以管理员登录
conn / as sysdba
--启动数据库
Startup

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值