CentOS6-Oracle安装

论坛 期权论坛     
选择匿名的用户   2021-6-1 21:17   157   0
<p style="margin-left:0cm;"><strong><span style="color:#333333;">CentOS6</span></strong><strong><span style="color:#333333;">安装Oracle数据库</span></strong></p>
<p style="margin-left:0cm;"><span style="color:#333333;">前提:linux下安装oracle数据库用可视化安装比较方便,推荐安装vnc(比较简单)。</span></p>
<p><strong><span style="color:#333333;">1、安装依赖包</span></strong></p>
<pre class="blockcode"><code class="language-cs"> [root&#64;oracledb ~]#yum -y install  gcc gcc-c&#43;&#43; make binutilscompat-libstdc&#43;&#43;-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel  libaio libaio-devel libgcclibstdc&#43;&#43; libstdc&#43;&#43;-devel unixODBC unixODBC-devel</code></pre>
<p><strong>2、创建用户和组</strong></p>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb ~]# sysctl -p
[root&#64;oracledb ~]# groupadd -g 200 oinstall
[root&#64;oracledb ~]# groupadd -g 201 dba
[root&#64;oracledb ~]# useradd -u 440 -g oinstall -G dba oracle
[root&#64;oracledb ~]# passwd oracle</code></pre>
<p><strong>3、修改内核参数</strong></p>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb ~]# vi /etc/sysctl.conf</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">配置文件末尾添加:</span></p>
<pre class="blockcode"><code class="language-cs">net.ipv4.ip_local_port_range&#61; 9000 65500
fs.file-max &#61; 6815744
kernel.shmall &#61; 10523004
kernel.shmmax &#61; 6465333657
kernel.shmmni &#61; 4096
kernel.sem &#61; 250 32000 100128
net.core.rmem_default&#61;262144
net.core.wmem_default&#61;262144
net.core.rmem_max&#61;4194304
net.core.wmem_max&#61;1048576
fs.aio-max-nr &#61; 1048576</code></pre>
<p><strong><span style="color:#333333;">4、修改系统资源限制</span></strong></p>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb ~]# vi /etc/security/limits.conf </code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">配置文件末尾添加:</span></p>
<pre class="blockcode"><code class="language-cs">oracle  soft  nproc  2047
oracle  hard  nproc  16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536 </code></pre>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb ~]# vi /etc/pam.d/login</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">配置文件中找到</span><span style="color:#333333;">session</span>    <span style="color:#333333;">required</span>    <span style="color:#333333;">pam_namespace.so</span><span style="color:#333333;">并在下面添加:</span></p>
<pre class="blockcode"><code class="language-cs">session    required    pam_limits.so</code></pre>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb ~]# vi /etc/profile</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">添加:</span></p>
<pre class="blockcode"><code class="language-cs">if [ $USER &#61;&#34;oracle&#34; ]; then
      if [ $SHELL &#61; &#34;/bin/ksh&#34; ];then
          ulimit -p 16384
          ulimit -n 65536
      else
          ulimit -u 16384 -n 65536
      fi
fi</code></pre>
<p><strong><span style="color:#333333;">5、创建安装目录及设置权限</span></strong></p>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb ~]# mkdir /opt/oracle/app/
[root&#64;oracledb ~]# mkdir /opt/oracle/oradata/
[root&#64;oracledb ~]# chmod 755 /opt/oracle/
[root&#64;oracledb ~]# chmod 775 /opt/oracle/app/
[root&#64;oracledb ~]# chown oracle.oinstall -R /opt/oracle/</code></pre>
<p><strong><span style="color:#333333;">6、设置环境变量(</span></strong><strong><span style="color:#ff0000;">注意用oracle账号登录</span></strong><strong><span style="color:#333333;">)</span></strong></p>
<pre class="blockcode"><code class="language-cs">[oracle&#64;oracledb ~]$ vi ~/.bash_profile</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">配置文件中添加:</span></p>
<pre class="blockcode"><code class="language-cs">export ORACLE_BASE&#61;/opt/oracle/app
export ORACLE_HOME&#61;$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH&#61;$PATH:$ORACLE_HOME/bin

export ORACLE_SID&#61;orcl
export ORACLE_PID&#61;orcl </code></pre>
<p style="margin-left:21pt;"><span style="color:#333333;">保存并退出后需要进行生效操作:</span></p>
<pre class="blockcode"><code class="language-cs">[oracle&#64;oracledb ~]$ source .bash_profile或

[oracle&#64;oracledb ~]$ source ~/.bash_profile</code></pre>
<p><strong><span style="color:#333333;">7、将11gR2压缩包拷到/opt/oracle/下</span></strong></p>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb~]# unzip /opt/oracle/linux.x64_11gR2_database_1of2.zip

[root&#64;oracledb~]# unzip /opt/oracle/linux.x64_11gR2_database_2of2.zip</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">若提示-Bash: Unzip: Command Not Found,可执行:</span></p>
<pre class="blockcode"><code class="language-cs">yum install -y unzip zip</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">使所有用户都能访问图形桌面:</span></p>
<pre class="blockcode"><code class="language-cs">[root&#64;oracledb~]# xhost &#43;</code></pre>
<p style="margin-left:0cm;"><span style="color:#333333;">如果安装过程中有提示关于DISPLAY之类可视化界面上
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP