centos6.6上安装oracle11g
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,1、在安装之前,请确认oracle家目录和swap空间足够大,不然后面安装的时候空间不足会报错; 2、修改主机名; [root@oracledb ~]# sed -i "s/HOSTNAME=loca
千家信息网最后更新 2025年11月14日centos6.6上安装oracle11g1、在安装之前,请确认oracle家目录和swap空间足够大,不然后面安装的时候空间不足会报错; 2、修改主机名; [root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/g" /etc/sysconfig/network [root@oracledb ~]# hostname oracledb 3、添加主机名与IP对应记录,在做这一步的时候直接将IP和主机名添加在最后面就可以; [root@oracledb ~]# vim /etc/hosts 192.168.0.230 oracledb 4、安装依赖包(但是这一步我的依赖包安装的还是不完整,在后面装库的时候会报包不存在的错误,但是后面可以忽略) [root@oracledb ~]# yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel 5、创建用户和组 [root@oracledb ~]# groupadd -g 251 oinstall [root@oracledb ~]# groupadd -g 252 dba [root@oracledb ~]# useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle [root@oracledb ~]# passwd oracle #更改oracle密码
说明: -g:指定用户所属的群组(初始组) -G:指定用户所属的附加群组 -u:指定用户ID -d:指定用户主目录 -s:指定用户登录shell -m:若用户主目录不存在,则自动创建。 如果最后修改设定密码也为oracle,系统会提示密码过于简单,此时无需理会,再次输入回车即可。 6、修改内核参数 [root@oracledb ~]# vim /etc/sysctl.conf #末尾添加如下 net.ipv4.ip_local_port_range= 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100128 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=1048576 fs.aio-max-nr = 1048576 7、执行以下命令使更改生效 [root@oracledb ~]# sysctl -p 8、修改系统资源限制 [root@oracledb ~]# vim /etc/security/limits.conf #末尾添加如下 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
[root@oracledb ~]# vim /etc/pam.d/login session required pam_namespace.so #在此行下面添加一条 session required pam_limits.so
[root@oracledb ~]# vim /etc/profile # 在文件末尾添加 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
9、设置oracle环境变量,在设置这一步的时候要非常仔细,我当时就是老错在这一步上面,此时在oracle用户下设置参数,登录root使得参数生效; [oracle@oracledb ~]$ vim ~/.bash_profile(在最后添加下面一些参数) PATH=$PATH:$ORACLE_HOME/bin export ORACLE_BASE=/opt/oracle/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl export PATH 10、切换到root,使上面的参数生效; [root@oracledb ~]# source .bash_profile 11、关闭Selinux [root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config [root@oracledb ~]# setenforce 0 12、关闭防火墙 [root@oracledb vsftpd]# service iptables stop [root@oracledb vsftpd]# chkconfig iptables off 13、因为当时我安装centos的时候装的是basic server,所以没有图形界面,现在装一下图形界面; [root@oracledb ~]#yum groupinstall "X Window System" "Desktop" -y [root@oracledb ~]#yum install -y libXp libXp-devel libXrender-devel libXtst-devel 14、解压oracle包 [root@oracledb ~]# unzip linux_11gR2_database_1of2.zip [root@oracledb ~]# unzip linux_11gR2_database_2of2.zip 15、在root下使用startx直接启动X桌面; [root@oracledb ~]#startx 16、进到图形化界面后; [root@oracledb ~]#xhost + 17、因为当时我装centos的时候用的是中文简体,所以oracle的界面会出现乱码,可以使用如下方法暂时进入英文状态; [oracle@oracledb ~]$ export LANG=en_CN [oracle@oracledb ~]$ cd /tmp/oracleproduct/database [oracle@oracledb database]$ ./runInstaller 18、接下来进入oracle安装界面,完了以后会出现这个,执行这两个脚本; cd /opt/oracle/app/oraInventory 然后[oracle@oraInventory ~]$./orainstRoot.sh 会出现 Changing permissions of /usr/oracle/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /usr/oracle/oraInventory to oinstall. The execution of the script is complete.
接着[oracle@dbhome_1 ~]$./root.sh 会出现 Running Oracle 11g root.sh script... The following environment variables are set as: 19、这会重新启动一下系统; 20、[oracle@oracledb ~]$sqlplus / as sysdba 测一下是否连接上;
说明: -g:指定用户所属的群组(初始组) -G:指定用户所属的附加群组 -u:指定用户ID -d:指定用户主目录 -s:指定用户登录shell -m:若用户主目录不存在,则自动创建。 如果最后修改设定密码也为oracle,系统会提示密码过于简单,此时无需理会,再次输入回车即可。 6、修改内核参数 [root@oracledb ~]# vim /etc/sysctl.conf #末尾添加如下 net.ipv4.ip_local_port_range= 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100128 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=1048576 fs.aio-max-nr = 1048576 7、执行以下命令使更改生效 [root@oracledb ~]# sysctl -p 8、修改系统资源限制 [root@oracledb ~]# vim /etc/security/limits.conf #末尾添加如下 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
[root@oracledb ~]# vim /etc/pam.d/login session required pam_namespace.so #在此行下面添加一条 session required pam_limits.so
[root@oracledb ~]# vim /etc/profile # 在文件末尾添加 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
9、设置oracle环境变量,在设置这一步的时候要非常仔细,我当时就是老错在这一步上面,此时在oracle用户下设置参数,登录root使得参数生效; [oracle@oracledb ~]$ vim ~/.bash_profile(在最后添加下面一些参数) PATH=$PATH:$ORACLE_HOME/bin export ORACLE_BASE=/opt/oracle/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl export PATH 10、切换到root,使上面的参数生效; [root@oracledb ~]# source .bash_profile 11、关闭Selinux [root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config [root@oracledb ~]# setenforce 0 12、关闭防火墙 [root@oracledb vsftpd]# service iptables stop [root@oracledb vsftpd]# chkconfig iptables off 13、因为当时我安装centos的时候装的是basic server,所以没有图形界面,现在装一下图形界面; [root@oracledb ~]#yum groupinstall "X Window System" "Desktop" -y [root@oracledb ~]#yum install -y libXp libXp-devel libXrender-devel libXtst-devel 14、解压oracle包 [root@oracledb ~]# unzip linux_11gR2_database_1of2.zip [root@oracledb ~]# unzip linux_11gR2_database_2of2.zip 15、在root下使用startx直接启动X桌面; [root@oracledb ~]#startx 16、进到图形化界面后; [root@oracledb ~]#xhost + 17、因为当时我装centos的时候用的是中文简体,所以oracle的界面会出现乱码,可以使用如下方法暂时进入英文状态; [oracle@oracledb ~]$ export LANG=en_CN [oracle@oracledb ~]$ cd /tmp/oracleproduct/database [oracle@oracledb database]$ ./runInstaller 18、接下来进入oracle安装界面,完了以后会出现这个,执行这两个脚本; cd /opt/oracle/app/oraInventory 然后[oracle@oraInventory ~]$./orainstRoot.sh 会出现 Changing permissions of /usr/oracle/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /usr/oracle/oraInventory to oinstall. The execution of the script is complete.
接着[oracle@dbhome_1 ~]$./root.sh 会出现 Running Oracle 11g root.sh script... The following environment variables are set as: 19、这会重新启动一下系统; 20、[oracle@oracledb ~]$sqlplus / as sysdba 测一下是否连接上;
时候
用户
参数
界面
主机
图形
密码
末尾
目录
系统
户主
所属
空间
会报
登录
接下来
两个
乱码
内核
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库多表关联如何设计
工业互联网科技基建
orcle数据库的引擎有哪些
少女前线的服务器有几个
护苗网络安全课堂第一课
大秦帝国服务器怎么无法进入
大连民族大学网络安全中心
中国人民银行信息数据库会有什么
数据库字段的设置如何查看
阿里旺旺服务器怎么样
个人信用数据库已经覆盖
楼盘网软件开发人
闵行区网络技术服务咨询优势
普洱市网络安全宣传周活动
专业的计算机网络技术
实施网络安全等级保护具体方案
java简单数据库系统设计
师大今年增加的网络安全专业
网络安全文明教育主题班会
网络安全和信息化成立请示
servlet连接数据库语句
期货交易软件开发
服务器跑游戏3d物理引擎
老头环游戏服务器登录不上
互联网络技术复习
ios软件开发工作靠谱吗
刀塔连接服务器失败
软件开发牛逼的大学
浙大有网络安全
各类网站的服务器带宽要求