Xmanger安装oracle

关闭防火墙:

#关闭firewall:停止firewall

systemctl stop firewalld.service

#禁止firewall开机启动

systemctl disable firewalld.service

安装依赖包:

yum install -y xclock binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel libXtst ksh compat-libcap1 xdpyinfo smartmontools

 

操作系统的参数设置:

echo "fs.file-max = 6815744                     " >> /etc/sysctl.conf

echo "fs.aio-max-nr=1048576                     " >> /etc/sysctl.conf

echo "kernel.shmall = 20971520                   " >> /etc/sysctl.conf

echo "kernel.shmmax = 214748364800               " >> /etc/sysctl.conf

echo "kernel.shmmni = 4096                      " >> /etc/sysctl.conf

echo "kernel.sem = 250 32000 100 128            " >> /etc/sysctl.conf

echo "net.ipv4.ip_local_port_range = 9000 65500 " >> /etc/sysctl.conf

echo "net.core.rmem_default = 262144            " >> /etc/sysctl.conf

echo "net.core.rmem_max = 4194304               " >> /etc/sysctl.conf

echo "net.core.wmem_default = 262144            " >> /etc/sysctl.conf

echo "net.core.wmem_max = 1048576               " >> /etc/sysctl.conf

sysctl -p

echo "oracle soft nproc 2047  " >> /etc/security/limits.conf

echo "oracle hard nproc 16384 " >> /etc/security/limits.conf

echo "oracle soft nofile 1024 " >> /etc/security/limits.conf

echo "oracle hard nofile 65536" >> /etc/security/limits.conf

echo "oracle soft stack 10240 " >> /etc/security/limits.conf

 

创建用户和目录:

groupadd  oinstall;

groupadd  dba;

mkdir -p /data/oracle

useradd -g oinstall -G dba oracle -d /data/oracle/home

chown oracle:dba -R /data/oracle

 

设置环境变量

su  - oracle

vim ~/.bash_profile

 

stty erase "^H"

umask 022

export ORACLE_SID=test

export ORACLE_BASE=/data/oracle/rdbms

export ORACLE_HOME=$ORACLE_BASE/product/193000

export ORACLE_DOC=$ORACLE_BASE/doc

export TMP=/tmp

export TMPDIR=$TMP

export LC_ALL=en_US.UTF-8

export LANG=en_US.UTF-8

export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

export PATH=$ORACLE_HOME/bin:$HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export PS1="[\H-$ORACLE_SID-\t \W]\$ "

 

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

 

source ~/.bash_profile

 

(注意:ORACLE_SID=test;这里设置了sid是test那么创建实例和设置监听的时候也要设置一样的sid和监听名称)

创建用户和目录

mkdir -p /data/oracle/rdbms/product

cd /data/oracle/rdbms/product

wget http://192.168.3.177/softwares/oracle/linux/193000.tgz

tar -xvf 193000.tgz

 

安装必要的服务做跳板:

Oracle安装的环境配置结束,现在配置图形化界面跳转到windows主机,插曲比较多首先安装几个服务

安装xclock,会安装xorg-x11-apps:yum -y install xclock

 

取消这一行的注释——如果没有这一行则手动添加之:vim /etc/ssh/sshd_config

X11Forwrding yes 这样配置的作用就是允许SSH的X转发。其实本质上说,这样做是有一定安全风险的,SSH并不能绝对的保证你数据的安全性,不过,一般情况下,这也够了。

安装xhost:yum whatprovides "*/xhost"

 

安装VNC:yum -y install vnc     yum -y install tigervnc-server

 

 

启用vnc服务并设置密码:vncserver

按照提示输入密码即可;

 

Xmanager工具安装oracle;

使用xmanager工具,在windows主机上显示Oracle数据库的安装界面;

安装一个小时钟控件,可以测试自己的环境是否搭建成功:yum -y install xclock

 

配置xmanager:

  1. 运行Xmanager – Passive
  2. 打开xstart

输入主机host,协议protocal,ssh,输入登陆的用户名;身份验证,点击设置,输入密码;命令点击三角符号,选择第三个:xterm(Linux old)如下图所示:

 

点击运行;

 

切换oracle用户开始配置环境安装数据库:su - oracle

export DISPLAY=192.168.xxx.xxx:0.0

说明:这里设置的IP地址是windows主机的,这个服务名:0.0也是需要跟进你自己Windows主机启动的Xmanager – Passive服务显示的名称一致

 

执行:xhost + (弹出的窗口中选择对应的显示器)  (确定弹窗是否能够弹出,如果可以表示正常)

 

执行:xclock (执行小时钟控件,测试自己搭建的环境是否成功)

 

 

13、进入oracle安装包路径:cd /data/oracle/rdbms/product/193000

执行下面命令前请确保oracle安装文件已经授权了

执行:./runInstaller

开始进入oracle安装界面:

 

 

 

 

 

 

 

 

 

 

 

安装过程中生成的两个路径:使用root用户执行:

 

执行过程中,会让你输入bin目录的路径,直接回车就好了;

 

创建实例:

执行:export DISPLAY=192.168.xxx.xxx:0.0

如果出现乱码情况:export LC_ALL=en_US

执行:dbca

 

 

 

输入sid,取消CDB(是否创建多租户)注意:与前面设置的ORACLE_SID=test,保持一致

 

Use follwing for the database storage attributes’,和’Use Oracle-Managed Files(OMF)’,这个具体看使用的存储情况

 

Specify Fast Recovery Area’和’Enable archiving’,建议使用FRA管理,归档可以新建实例后打开也行

 

 

组件看个人需要:

 

Use Manual Shared Memory Management,建议选手动内存设置,BLOCK需要确定好,一般是8kprocesses后期可以修改,字符集一定要选对,创建实例后不能修改,Connection mode一般选’Dedicated mode’,看具体情况选共享模式

 

 

 

 

取消EM(有必要可以选)

 

建议使用同一个密码

 

 

复核后选Finish

 

 

创建监听:

执行:export DISPLAY=192.168.xxx.xxx:0.0

  netca

 

 

 

 

Use anther port unmber’,因为一个主机上可能有多个监听,所以选没有被使用的端口:

 

 

 

 

Navicat连接;

 

plsql连接:

下载instantclient,使用即时连接;

https://www.oracle.com/database/technologies/instant-client/downloads.html

 

 解压:

plsql中配置;

输入:

注意:数据库输入-->虚拟机ip加端口和服务名;

点击确定即可连接成功;

 

 

Linux启动Oracle顺序

su - oracle

sqlplus / as sysdba

sql> conn / as sysdba

sql> quit (退出sql模式)

lsnrctl start (启动监听器)

posted @ 2022-06-23 09:54  南城古  阅读(688)  评论(0编辑  收藏  举报