Oracle 11g 安装 喜欢ヅ旅行 2022-06-04 00:50 221阅读 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]:
还没有评论,来说两句吧...