链接:https://pan.baidu.com/s/1ESQUKFZdoI0EChwjO8_QtA
提取码:orac
安装系统之前首先根据自己的需求创建一个虚拟机,本次安装经历是在虚拟机下安装
网络环境配置也可以在安装系统时进行配置,安装完成之后进行配置可以使用桌面版的图形化界面、可以使用setup命令进入命令行的图形化界面、可以通过修改网卡配置文件。这里以修改/etc/sysconfig/network-script/ifcfg-eth0为例。
[root@cwgxuatdb ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 文档内容 DEVICE=eth0 HWADDR=00:50:56:89:37:0d TYPE=Ethernet UUID=f354688a-27b5-4f69-8fed-6749c6c0e67d ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=10.10.6.86 NETMASK=255.255.0.0 DNS2=8.8.8.8 GATEWAY=10.10.0.1 DNS1=114.114.114.114 IPV6INIT=no USERCTL=no
进行完这一步就可以使用Xshell等远程命令行工具进行配置连接了。
[root@cwgxuatdb ~]# vi /etc/hosts # 文档内容 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.10.6.86 cwgxuatdb # 这里添加 10.10..6.86 cwgxuatdb # 如果这里没有添加当前主机IP于主机名的配置,在后面使用dbca创建数据库时,会出现错误
[root@cwgxuatdb ~]# vi /etc/gdm/custom.conf # GDM configuration storage [daemon] [security] AllowRemoteRoot = true # 新增内容,允许root用户登录客户端 [xdmcp] Port = 177 # 新增内容,连接端口 Enable = 1 # 新增内容,开启Xmanager显示 [greeter] [chooser] [debug]
对于防火墙的设置可以关闭,也可以只开放177端口。
[root@cwgxuatdb ~]# chkconfig iptables off # 关闭防火墙,需要重启系统生效。 # 或者是 # 开启177端口 [root@cwgxuatdb ~]# vi /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 177 -j ACCEPT # 将需要开启的端口按照格式输入 -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT # 文件修改完成后需要重新启动防火墙服务 [root@cwgxuatdb ~]# service iptables restart
永久关闭selinux,修改配置文件/etc/sysconfig/selinux
[root@cwgxuatdb ~]# vi /etc/sysconfig/selinux # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # 将enforcing改成disabled,同样需要重启系统生效 # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
下载安装Xmanager,这里使用的是Xmanager 5
设置完毕后,回到第一个界面,点击运行就可以连接。
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
session required /lib64/security/pam_limits.so session required pam_limits.so
fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
文件修改文件完成后,输入:sysctl -p 使文件生效
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
[root@cwgxuatdb ~]# groupadd -g 1000 oinstall [root@cwgxuatdb ~]# groupadd -g 1031 dba [root@cwgxuatdb ~]# groupadd -g 1032 oper [root@cwgxuatdb ~]# useradd oracle [root@cwgxuatdb ~]# passwd oracle Changing password for user oracle. New password: BAD PASSWORD: it is based on a dictionary word BAD PASSWORD: is too simple Retype new password: passwd: all authentication tokens updated successfully. [root@cwgxuatdb ~]# usermod -g oinstall -G dba,oper oracle [root@cwgxuatdb ~]# id oracle uid=500(oracle) gid=1000(oinstall) groups=1000(oinstall),1031(dba),1032(oper)
export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=cwgxuatdb #定义实例名 export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
使用Xmanager 软件的Xftp进行文件传输
# 切换到root用户 su - root mkdir /software # 该目录用于存放安装时缺少的软件包 chmod 777 -R /software # 将安装包上传到根目录,进行解压 unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip # 解压后的文件存放到database目录中 [root@cwgxuatdb /]# cd /database/ [root@cwgxuatdb database]# ls doc response runInstaller stage install rpm sshsetup welcome.html
在远程连接桌面上,新开启一个终端窗口,切换到database的目录下,执行命令:./runInstaller
在补充软件包的时候,切换到/software目录下,执行命令进行安装软件包 # 使用该命令格式进行安装 rpm -ivh xxx.rpm --nodeps --force
在执行这两个脚本的时候,先切换到root用户,然后找到脚本执行 su – root cd /home/oracle/app/oracle/product/11.2.0/dbhome_1 sh root.sh cd /home/oracle/app/oraInventory sh orainstRoot.sh |
# 数据库安装完成之后,切换到目录下执行dbca脚本 cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/ # 执行dbca脚本 sh dbca