Linux下安装Oracle(CentOS-Oracle12c)的⽅法第⼀步:⽹络连接,在我的上⼀篇博客中有介绍,不再多说。
⽹络连接的⽬的:为了能使⽤yum命令,在⽹上直接下载⽂件。
第⼆步:前往oracle官⽹下载12c
database服务器端的两个⽂件:(安装在Linux)
linuxamd64_12102_database_1of2.zip
linuxamd64_12102_database_2of2.zip
将这两个⽂件放在Linux的tmp⽬录下,使⽤ unzip 命令来解压。
database的client的⼀个⽂件:(安装在Windows)
32位 oracle 11g client windows版本
win32_11gR2_client.zip
1.
添加⽤户,组,相关⽬录
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
变更oracle12c介质的所有者
chown -R oracle:oinstall /tmp
2.
---创建安装oracle安装⽬录
mkdir -p /u01/app/oracle/product/12.1.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01
chmod -R 777 /u01
3.
系统依赖包的安装验证
yum -y install binutils
yum -y install compat-libcapl
yum -y install gcc-
yum -y install gcc-c++-
yum -y install glib2-devel
yum -y install glibc
yum -y install ksh
yum -y install libaio
yum -y install libaio-devel
yum -y install libgcc-
yum -y install libstdc++-
yum -y install libstdc++-devel
yum -y install libX11
yum -y install libXau
yum -y install libxcb
yum -y install libXext
yum -y install libXtst
yum -y install make
yum -y install sysstat
yum -y install compat-libstdc++
yum -y install libstdc++
yum -y install compat-c++
yum -y install compat-libcap
yum -y install gcc-c++
yum -y install unixODBC
yum -y install unixODBC-devel
yum -y install xterm
yum -y install elfutils-libelf
yum -y install libaio-devel
yum -y install libgcc
yum -y install pdksh
yum -y install compat-libstdc++
当然,在全部复制执⾏这些命令时,经常会露掉⼀些没有下载。这时需要去【RPM Search】⽹站进⾏下载。(这些⼯作是否完成将会在安装Oracle时验证)
4.
修改linux 核⼼配置⽂件
vi /f
添加内容(关于Kernel这四个参数和你的内存设置有关系,这⾥可能发⽣问题)
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
执⾏命令使上述⽣效:
su root
sysctl -p
5.
-
-修改系统限制
vi /etc/f
添加内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6.
vi /etc/pam.d/login
添加内容:
session required /lib/security/pam_limits.so
session required pam_limits.so
7.
修改系统环境变量
vi /etc/profile
添加内容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
8.
为新添加⽤户Oracle添加环境变量
su oracle
vi ~/.bash_profilelinux系统安装oracle11g
添加内容:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 (这⾥有坑)
ORACLE_SID=test
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
--以oracle⽤户本⾝来执⾏下边的命令⽣效
source ~/.bash_profile
9.
这⾥采⽤图形化界⾯安装,进⼊界⾯
su root
chown -R oracle:oinstall /tmp/database
export DISPLAY=:0.0
xhost +
su oracle
cd /tmp/database
sh runInstaller.sh(运⾏命令,打开图形安装界⾯)
10.
图形安装界⾯不多说,安装步骤来,出现错误再解决。反正坑很多,很多。
在这⼀步,我只是安装了Oracle,并没有创建数据库。
11.
创建数据库
dbca
(此处有个坑,可能会出现命令不存在的提⽰,那是因为安装Oracle时,安装的⽬录在dbhome_1中,并没有在我们的db_1中,因此把8步红⾊值改为dbhome_1就⾏)
命令也会和上⾯⼀样打开⼀个图形化界⾯,来创建⼀个数据库。
12.
创建
netca 命令和上⾯⼀样会打开⼀个图形化界⾯,来创建⼀个。
13.
启动Oracle服务。
sqlplus / as sysdba
SQL-> startup (启动服务)
14.
Windows下安装客户端:32位 oracle 11g client windows版本。
net manager⼯具添加新的【服务命名】
15.
这时,我们可以进⾏测试,看看是否可以在Windows连接Linux。
打开CMD,输⼊:tnsping [刚才设置的服务命名]
若不成功,则可能是Linux防⽕墙问题,关闭Linux防⽕墙
systemctl stop firewalld.service #停⽌防⽕墙
systemctl disable firewalld.service #禁⽌防⽕墙开机启动
systemctl start firewalld.service #启动防⽕墙
systemctl status firewalld.service #查看防⽕墙状态
关闭防⽕墙后,再重新测试。
16.
安装toad for oracle,来操作Oracle。
登录。
以上所述是⼩编给⼤家介绍的Linux下安装Oracle(CentOS-Oracle 12c)的⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论