JeeStudy 发表于 2016-7-29 13:44:27

Linux CentOS 6.8 图形化安装Oracle 11g

图形化安装Oracle11g
1.      在Linux上安装图形界面服务端程序X Window
yum groupinstall "X Window System"
2.      vi /etc/gdm/custom.conf #配置,修改添加以下代码
AllowRemoteRoot=true

Port=177
Enable=1
:wq! #保存退出3.      关闭防火墙及不必要的服务chkconfig iptables off
chkconfig ip6tables off
chkconfig cups off
chkconfig firstboot off
chkconfig wpa_supplicant off
chkconfig postfix off4.      安装Xmanager5.      打开Xbrowser
6.      如下图,在地址栏中输入地址:172.16.110.199,由于我的是多显示屏,会弹出一个对话框,选择一个显示器后会出现下一个页面,这个页面就是我们的Linux服务器页面。

7.      在根目录新建一个目录soft,用来存放需要安装的软件包。用SecureCRT登录。命令:cd / ; mkdir soft;8.      把linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip上传到soft目录。用SecureFX上传。9.      修改hostname
10.在Linux服务器上创建oracle数据库安装目录mkdir -p /OracleDir/oracle                     #oracle数据库安装目录mkdir -p /OracleDir/oraInventory    #oracle数据库配置文件目录11.创建运行oracle数据库的系统用户和用户组
groupadd oinstall                                                   #创建用户组oinstall
groupadd dba                                                #创建用户组dba
useradd -g oinstall -g dba -m oracle               #创建用户oracle,并加入oinstall和dba用户组
passwd oracle                                                      #设置用户oracle的登录密码,根据提示输入两次密码
chown -R oracle:oinstall /OracleDir/oracle   #设置目录所有者为oinstall用户组的oracle用户
chown -R oracle:oinstall /OracleDir/oraInventory12.到/soft目录解压上传的2个文件:unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
修改database目录的用户oracle所有权限
chown -R oracle:oinstall database13.设置系统内核参数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.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
:wq! #保存退出
sysctl -p #使配置立即生效
14.设置oracle用户限制,提高软件运行性能vi /etc/security/limits.conf #在末尾添加以下代码
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
:wq! #保存退出

15.配置用户环境vi /home/oracle/.bash_profile #在最后添加以下代码
export ORACLE_BASE=/OracleDir/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径
export ORACLE_SID=orcl #oracle启动数据库实例名
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
:wq! #保存退出
source .bash_profile #使设置立刻生效
16.关闭SELINXvi /etc/selinux/config #编辑配置文件
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
17.安装必要的Oracle依赖包
yum -y install gcc libaio glibc compat-libstdc++ elfutils-libelf-devel gcc-c++libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel pdksh


这个时候提示有两个包没有找到compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm(这个可以从DVD2中找到)pdksh-5.2.14-37.el5_8.1.x86_64.rpm(这个可以从下面这个地址下载:http://mirror.centos.org/centos/ ... .el5_8.1.x86_64.rpm)
rpm –ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpmrpm –ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
安装完所有的包后重启系统,reboot。18.在Xbrowser中登录


如果是中文,修改为英文,否则安装出现乱码:

把“zh_CN.UTF-8”修改为“en_US.UTF-8”


19.登录到图形化界面,开始安装Oracle数据库20.   21.   22.   23.   24.   25. 26.   27.   28.   29.   30.   31.   32.   33.   34.   35.   36.   37.   38.   39.再次Check Again后如下:

这个时候提示缺少的包是因为与当前的版本不一致引起的,因为已经安装了高版本,这个问题可以忽略。继续向下安装。40.   41.
42.
43.
44.设置密码,这里需要注意密码中不要有特殊字符(.@#)
45.
46.
47.
48.访问:https://172.16.110.199:1158/em
49.如果密码忘记或者的时候有特殊字符可以用下面的命令进行修改:
alter user sys identified by 密码
50.启动数据库
su - oracle                        #切换到oracle用户sqlplus /nolog                  #进入sqlplusconn / as sysdba                #以超级管理员权限登录startup                               #启动数据库实例quit                                    #退出lsnrctl start                         #启动监听
startup参数说明:startup                  #不带任何参数,启动数据库实例并打开数据库,一般选择这种启动方式startup nomount   #只启动数据库实例,不打开数据库,一般用于创建新的数据库时使用startup mount          #启动数据库实例,并加载数据库,但不打开数据库,一般用于修改数据库名称等管理时使用
51.   关闭oracle数据库su - oracle                           #切换到oracle用户lsnrctl stop                        #关闭监听器sqlplus /nolog                      #进入sqlplusshutdown immediate         #关闭数据库实例quit                                    #退出shutdown参数说明:normal                        #等待所有的用户断开连接,执行命令后不允许新连接immediate                   #等待用户完成当前的语句后,再断开用户连接,不允许新用户连接transactional               #等待用户完成当前的事务后断开连接,不允许新用户连接abort                        #强行断开连接并直接关闭数据库前面三种方法不会导致数据库出错,最后一种方法非特殊状况不建议使用,一般使用shutdownimmediate关闭数据库备注:如果执行shutdownimmediate出现ORA-01012: not logged on错误请先执行以下语句ps -ef|grep ora_dbw0_$orclkill -9 pid #pid为进程号其中orcl 是数据库的SID
页: [1]
查看完整版本: Linux CentOS 6.8 图形化安装Oracle 11g