Oracle 11g 安装

喜欢ヅ旅行 2022-06-04 00:50 452阅读 0赞

1.创建oracle组和oracle用户

创建用于安装和维护 Oracle 11g软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall(用于软件安装) 和 dba(用于数据库管理)。

#groupadd oinstall

#groupadd dba

#useradd -m -g oinstall -G dba oracle -p oracle (p表示添加帐号密码)

创建oracle目录并改变目录权限

现在,创建存储 Oracle 11g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。

以 root 用户身份执行以下命令:

#mkdir -p /u01/app/oracle # oracle根目录,-p 表示递归建立目录

#mkdir -p /u02/oradata # oracle数据文件存放目录

#chown -R oracle:oinstall /u01

#chown -R oracle:oinstall /u02

#chmod -R 775 /u01

#chmod -R 775 /u02

2.配置linux内核参数

#vi/etc/sysctl.conf,添加如下内容:

kernel.shmall = 2097152

kernel.shmmax = 2147483648 #此处默认设置为2G,数值一般设为物理内存的40~50%

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

完成后,运行以下命令激活更改:

#sysctl–p

配置oracle用户的shell限制

#vi /etc/security/limits.conf 添加如下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

#vi /etc/pam.d/login 添加如下内容:

session required pam_limits.so

导出x图形界面给oracle用户

由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化操作的,必须以root的身份导出X给oracle用户使用。运行如下命令:

#xhost +

access control disabled,clients can connect from any host

出现以上文字表示导出成功。

3.设置环境变量

#su –oracle

$vi .bash_profile

加入以下内容:

TMP=/tmp

TMPDIR=$TMP

ORACLE_BASE=/u01/app/oracle #oracle 根目录

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle 主目录

ORACLE_SID=orcl #根据实际需要命名

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

PATH=$ORACLE_HOME/bin:$PATH

export TMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source .bash_profile #使环境变量生效

4.安装 Oracle

下载并解压oracle软件解压到database目录

$cd database

$./runInstaller

5.可能出现的错误情况

场景一:

出现 主机名:主机名 这样格式的错误消息

![Image 1][]

造成错误的原因可能是dns没有返回服务名的IP,可能是hosts原因

经查看/etc/hosts为空,因此可以大概确定导致的错误原因 。

解决方法:

给添加hosts

127.0.0.1 localhost.localdomain localhost

[IP] [机器名]

场景二:

界面出现乱码

解决方法:

在每次调用图形界面以前,我们使用export临时设置 LC_CTYPE

export LC_CTYPE=en_US.iso88591

可以使用linux的locale命令查看相关的字符集

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,452人围观)

还没有评论,来说两句吧...

相关阅读

    相关 静默安装oracle 11g

    打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了。赶紧上网查查,静默安装可以解决问题。于是乎赶紧开始部署,过程如下。 安装环境: 操

    相关 oracle 11g 静默安装

    一、背景 最近公司有个项目需要一个oracle测试实例来测试一下数据异构迁移到mysql,然后我就用静默安装试了一下。花了两个小时终于搞完了,感觉还是用图形化安装更好一点。下