Centos7 Oracle 11g安装文档
来源:互联网 发布:七夕电影全部数据 编辑:程序博客网 时间:2024/06/05 15:56
一、安装前准备
Oracle 11g Release2 下载链接
http://www.oracle.com/technetwork/database/enterprise-edition/downloads下载后将得到以下两个文件linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip
1-1 修改用户的SHELL的限制
[root@localhost ~]# vim /etc/security/limits.conf #加入下方内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
1-2 修改/etc/pam.d/login 文件
vim /etc/pam.d/login #加入下方内容session required pam_namespace.sosession required pam_limits.so
1-3 修改/etc/sysctl.conf文件
[root@localhost ~]# vim /etc/sysctl.conf #加入下方内容fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
1-4 使sysctl.conf立即生效
[root@localhost ~]# sysctl -p
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
1-5 编辑/etc/profile文件
[root@localhost ~]# vim /etc/profile #加入以下内容if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
1-6 创建用户和组
[root@localhost ~]# groupadd dba[root@localhost ~]# groupadd oinstall[root@localhost ~]# useradd -g oinstall -G dba oracle[root@localhost ~]# passwd oracle
1-7 创建数据库软件目录和数据库存放目录
[root@localhost ~]# mkdir -p /data/oracle/app/oracle/product[root@localhost ~]# mkdir /data/oracle/app/oradata
1-8 修改目录属主卫Oracle用户
[root@localhost ~]# chown -R oracle:oinstall /data/oracle/app
1-9 配置环境变量
[root@localhost ~]# vim /home/oracle/.bash_profile加入以下内容export ORACLE_BASE=/data/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
二、安装数据库
2-1 解压安装文件
切换到oracle用户[root@localhost ~]# su - oracle解压[root@localhost oracle]$ unzip linux.x64_11gR2_database_1of2.zip[root@localhost oracle]$ unzip linux.x64_11gR2_database_2of2.zip若有权限问题导致解压失败,请先使用root用户将文件移动到/home/oracle目录下,再试
2-2 进入database目录
[root@localhost oracle]$ cd database查看database目录文件[oracle@localhost database]$ ls
doc install response rpm runInstaller sshsetup stage welcome.html
2-3 执行安装文件
[oracle@localhost database]$ ./runInstaller若提示DISPLAY未设置,请使用root用户运行一下命令,然后再切换到oracle用户[oracle@localhost database]# xhost +
取消勾选并点击“Next”
选择“Install database software only”并点击“Next”
选择“Single instance database installation”并点击“Next”
点击“Next”
默认即可 点击“Next”
选择安装路径,并点击“Next”
安装检测未能通过,系统缺少其他依赖的软件,根据提示将缺少的软件装上即可
1.先将缺少的64位版本软件安装,点击Packages下的软件列表,看下方Expected Value描述,后面括号内
若没有i686或者i386的均为64位软件,使用root用户执行以下命令
yum install compat-libstdc++-33 elfutils-libelf-devel glibc-devel glibc-headers \gcc-c++ libaio-devel libstdc++-devel unixODBC unixODBC-devel mksh glibc.i686
2. i386和i686的软件,可以通过”yum search”查询,有则使用yum在线安装,若不存在,下载后再行安装
可以到以下网站查找yum源找不到的软件http://www.rpm-find.net由于系统上已经安装64位版本的相关软件,i386和i686的软件在安装时会因为已安装而安装失败我们可以通过"rpm -ivh --force xxx.rpm"的方式强制安装
3. 安装完成后点击”< Back”返回上一步,然后再点击”Next >”再次检测
4.依赖软件安装完成,忽略pdksh这个软件,勾选”Ignore All”,并点击”Next >”,继续安装
5.安装至84%左右时报错
错误1
查看日志[root@localhost oracle]$ cd /data/oracle/app/oraInventory/logs[root@localhost logs]$ vim installActionsXXXX.log错误详情INFO: /usr/lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'collect2: error: ld returned 1 exit statusINFO: make: *** [ctxhx] Error 1解决方法 使用root用户运行以下命令[root@localhost oracle]# yum install glibc-staticvim $ORACLE_HOME/ctx/lib/ins_ctx.mk将ctxhx: $(CTXHXOBJ) $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)改为:ctxhx: $(CTXHXOBJ) -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
修改完成后,点击”Retry”重试
错误2
查看日志[root@localhost oracle]$ cd /data/oracle/app/oraInventory/logs[root@localhost oracle]$ vim installActionsXXXX.log错误详情INFO: collect2: error: ld returned 1 exit statusINFO: make[1]: Leaving directory`/data/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib'INFO: make[1]: *** [/data/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/emdctl] Error 1make: *** [emdctl] Error 2解决方法在makefile中添加链接libnnz11库的参数[root@localhost oracle]$ vim $ORACLE_HOME/sysman/lib/ins_emagent.mk将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
修改完成后,点击”Retry”重试
安装完成,根据提示使用root用户执行以下命令
[root@localhost root]# /data/oracle/app/oraInventory/orainstRoot.sh[root@localhost root]# /data/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
三、数据库建库
3-1 打开终端输入”dbca”打开创建数据库界面
[root@localhost oracle]$ dbca
选择”Create a Database”,并点击”Next >>”
选择”Cutom Database”,并点击”Next >>”
输入实例名和SID,并点击”Next >>”
取消所有勾选,并点击”Next >>”
为管理员设置密码,并点击”Next >>”
默认,点击”Next >>”
取消所有勾选,并点击”Next >>”
取消所有勾选,并点击”Next >>”
勾选”Use Automatic Memory Management”,并点击”Next >>”
默认,点击”Next >>”
勾选”Create Database”,并点击”Finish >>”
默认,点击”OK”
建库中
建库完成
四、配置监听及本地网络服务
4-1 用root用户打开一个终端,输入命令netca
[root@localhost oracle]$ netca
配置本地网络服务名
输入服务名”orcl”,并点击”Next >>”
输入Oracle服务器的IP地址,并点击”Next >>”
选择”Yes,perform a test”,并点击”Next >>”
点击”Change Login”,输入用户名和密码,确认后,再点击”Next >>”
阅读全文
0 0
- Centos7 Oracle 11g安装文档
- centos7 安装oracle 11g
- Oracle 11G 安装文档
- oracle 11g安装文档
- Centos7安装oracle 11g r2教程
- 在CentOS7中安装Oracle 11g
- Oracle 11g X64 + SUSE 10安装详细文档
- Oracle 11G在RHEL 5.3上的安装文档
- Solaris 10下安装Oracle 11g (官方文档)
- Oracle ODI 11g 安装与技术开发文档
- suse9上安装oracle 10g文档
- Linux下 Oracle 10g安装文档
- oracle 10g安装文档(图,文)
- oracle rac 11g 文档
- oracle 11g帮助文档
- Oracle 11g 基于CentOS7静默安装教程(无 图形界面,远程安装)
- oracle 11g 在centos7上静默安装与安装时的错误处理
- 安装oracle 11g
- oracle数据逻辑备份
- 经典的同步问题(银行取钱)
- POJ-3685---Matrix (二分)
- C
- HDU 6060 RXD and dividing【斯坦纳树】
- Centos7 Oracle 11g安装文档
- LeetCode No.19 Remove Nth Node From End of List
- JQuery动画
- click、onclick、on事件执行优先级
- 剑指offer面试题14 调整数组顺序使奇数位于偶数前面
- POJ 1274 Stall
- 直接选择法排序
- 排序之插入排序
- 人工智能之机器学习常见算法