Oracle数据库可视化安装

2018/05/01 Oracle 阅读次数:

摘要:deepin下安装oracle数据库,安装过程的痛苦,记录下来,方便下次安装

系统配置:

VMware:conetos7
内存:8g
硬盘:40g
  1. 设置静态ip
yun install net-tools           # 安装ifconfig

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=172.16.76.136
NETMASK=255.255.255.0
NETWORK=172.16.76.2
DNS1=114.114.114.114

[root@localhost ~]# vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localhost
GATEWAY=172.16.76.2

[root@localhost ~]# service network restart
  1. 添加oracle组和oracle用户
    [root@localhost ~]# groupadd oinstall
    [root@localhost ~]# groupadd dba
    [root@localhost ~]# useradd -m -g oinstall -G dba oracle
    [root@localhost ~]# id oracle
    uid=1000(oracle) gid=1000(oinstall) 组=1000(oinstall),1001(dba)
    [root@localhost ~]# passwd oracle
    更改用户 oracle 的密码 。
    新的 密码:
    无效的密码: 密码包含用户名在某些地方
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    
  2. 安装必备软件 ```angularjs [root@localhost ~]# yum install yum-fastestmirror -y [root@localhost ~]# yum install compat-db* compat-libc* compat-gcc* libXp.os.6 libc-* libaio* [root@localhost ~]# yum install openmotif glibc-devel* libgcc* gnome-lib* [root@localhost ~]# yum install compat-libstdc* [root@localhost ~]# yum install unixODBC-* [root@localhost ~]# yum install libstdc* [root@localhost ~]# yum install elfutils-*

yum grouplist yum groupinstall “GNOME Desktop” yum groupinstall “X Window System” yum groupinstall “KDE Desktop”

如果想要卸载桌面,命令如下 yum groupremove “GNOME Desktop”


3. 安装vncserver,
```angularjs
yum install tigervnc-server
[root@localhost ~]# export DISPLAY=:1.0
[root@localhost ~]# xhost +
xhost:  unable to open display ":1.0"
[root@localhost ~]# xdpyinfo
xdpyinfo:  unable to open display ":1.0".

  1. 增加交换内存,8g
cd /tmp
[root@localhost tmp]# dd if=/dev/zero of=swapfree bs=1024 count=6144k
记录了6291456+0 的读入
记录了6291456+0 的写出
6442450944字节(6.4 GB)已复制,19.3593 秒,333 MB/秒
[root@localhost tmp]# mkswap swapfree
正在设置交换空间版本 1,大小 = 6291452 KiB
无标签,UUID=71ea0110-70d2-476b-a0bb-2a7592bd3c33
[root@localhost tmp]# swapon swapfree
swapon: /tmp/swapfree:不安全的权限 0644,建议使用 0600。
[root@localhost tmp]#

在/etc/fstab中加入下面两行,设置此交换分区开机启动
vi /etc/fstab
/dec/hdb5 swap swap defaults 0 0
/tmp/swapfree swap swap defaults 0 0
  1. 安装oracle依赖环境 ```angularjs yum install binutils-.x86_64compat-libcap1-.x86_64 gcc-.x86_64 gcc-c++-.x86_64 glibc-.i686glibc-.x86_64 glibc-devel-.i686 glibc-devel-.x86_64 ksh-* libaio-.i686libaio-.x86_64 libaio-devel-.i686 libaio-devel-.x86_64 libgcc-.i686libgcc-.x86_64 libstdc++-.i686 libstdc++-.x86_64 libstdc++-devel-.i686libstdc++-devel-.x86_64 libXi-.i686 libXi-.x86_64 libXtst-.i686 libXtst-.x86_64make-.x86_64 sysstat-.x86_64

root@woitumi-197 ~]# yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

       
3. 上传安装包到服务器/opt目录
```angularjs
derek@deepin:/media/derek/work/orcale$ scp linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip root@172.16.76.136:/opt/

  1. 创建orcale数据库安装目录 ```angularjs [root@localhost /]# mkdir -p /data/oracle #oracle安装目录 [root@localhost /]# mkdir -p /data/oraInventory # oracle数据库配置文件目录 [root@localhost /]# mkdir -p /data/database # orcale数据库包解压目录 [root@localhost /]# cd /data [root@localhost data]# ls database oracle oraInventory [root@localhost data]# chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户 [root@localhost data]# chown -R oracle:oinstall /data/oraInventory [root@localhost data]# chown -R oracle:oinstall /data/database
5. 对oracle用户设置限制,提高软件运行性能,vi /etc/security/limits.conf
```angularjs
[root@localhost database]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
  1. 修改linux内核,vi /etc/sysctl.conf
    [root@localhost database]# vi /etc/sysctl.conf
    net.ipv4.icmp_echo_ignore_broadcasts = 1
    net.ipv4.conf.all.rp_filter = 1
    fs.file-max = 6815744 #设置最大打开文件数
    fs.aio-max-nr = 1048576
    kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
    kernel.shmmax = 2147483648 #最大共享内存的段大小
    kernel.shmmni = 4096 #整个系统共享内存端的最大数
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
    net.core.rmem_default = 262144
    net.core.rmem_max= 4194304
    net.core.wmem_default= 262144
    net.core.wmem_max= 1048576
    
  2. 执行:sysctl -p 使修改linux内核生效
    [root@localhost database]# sysctl -p
    
  3. 配置oracle用户环境变量 ```angularjs [root@localhost oracle]# vi /home/oracle/.bash_profile export ORACLE_BASE=/data/oracle #oracle数据库安装目录 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径 export ORACLE_SID=orcl #oracle启动数据库实例名 export ORACLE_TERM=xterm #xterm窗口模式安装 export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量 export LANG=C #防止安装过程出现乱码 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致

[root@localhost ~]# source .bash_profile

9. 修改oracle用户登录

```angularjs
session required /lib64/security/pam_limits.so
session required pam_limits.so
  1. 解压orcale压缩包 ```angularjs cd /opt unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压文件1 unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压文件2 chown -R oracle:oinstall /data/database/database/       #分配安装文件授权Oracle
6. 切换oracle用户登录,cd 到 /data/database/database/目录下,运行./runInstaller
```angularjs
[root@localhost opt]# su oracle
[oracle@localhost opt]$ cd /data/database/database/
[oracle@localhost database]$ ls
doc  install  response  rpm  runInstaller  sshsetup  stage  welcome.html
[oracle@localhost database]$ ./runInstaller

安装界面开始:

  1. 调出安装界面,点击下一步

  1. 选择第二个,下一步

  1. 默认下一步

  1. 语言默认,下一步

  1. 默认,企业版,下一步

  1. 路径默认,下一步

  1. 默认,下一步

  1. 默认就可以,下一步

Search

    Table of Contents