您的位置:首页 > 数据库 > Oracle

Mac OS X (Intel) 上安装 Oracle 10g

2015-06-26 17:42 561 查看
首先到 Oracle官方 
    http://www.oracle.com/technology/tech/macos/index.html 
下载 
    Oracle Database 10g Rel 2 for Mac OS X on Intel x86-64 
官方要求Mac OSX版本为10.5.4以上,本文基于10.5.6安装。 

安装前准备 

Java代码  


sudo -s  

1、创建数据库操作Groups 

Java代码  


# dscl . -create /groups/oinstall  

# dscl . -append /groups/oinstall gid 100  

# dscl . -append /groups/oinstall passwd "*"  

2、创建用户oracle 

Java代码  


# dscl . -create /users/oracle  

# dscl . -append /users/oracle uid 100 //此处可以更改为其它值  

# dscl . -append /users/oracle gid 100  

# dscl . -append /users/oracle shell /bin/bash  

# dscl . -append /users/oracle home /Users/oracle  

# dscl . -append /users/oracle realname "Oracle software owner"  

3、创建用户主目录 

Java代码  


# mkdir /Users/oracle  

# chown oracle:oinstall /Users/oracle  

4、更改用户oracle密码 

Java代码  


# passwd oracle  

5、修改系统内核参数 

Java代码  


sudo nano /etc/sysctl.conf  

写入以下参数 

Java代码  


kern.sysv.semmsl=87381  

kern.sysv.semmns=87381  

kern.sysv.semmni=87381  

kern.sysv.semmnu=87381  

kern.sysv.semume=10  

kernel.shmall=2097152  

kernel.sys.shmmax=2147483648  

kernel.sys.shmmni=4096  

kern.maxfiles=65536  

kern.maxfilesperproc=65536  

net.inet.ip.portrange.first=1024  

net.inet.ip.portrange.last=65000  

kern.corefile=core  

kern.maxproc=2068  

kern.maxprocperuid=2068  

然后按 Command(Ctrl) + O 保存,,Command(Ctrl) + X 退出 
然后重启机器,以使参数生效。 

6、在oracle用户主目录下创建 ".bash_profile"文件,并加入以下内容: 

Java代码  


export DISPLAY=:0.0  

export ORACLE_BASE=$HOME  

export ORACLE_SID=orcl  

umask 022  

ulimit -Hn 65536  

ulimit -Sn 65536  

7、接着可以开始安装Oracle了,打终端登录oracle账号: 

Java代码  


su - oracle  

然后执行解压后oracle安装目录下的.runInstaller文件,如我放在\Users\wusloan\下 

Java代码  


\Users\wusloan\db\Disk1\.runInstaller  

接着就可以进行安装了,注意安装选择目录放到oracle用户下面,并且选择数据库用户组时选择oinstall(安装前面增加的)。 

安装好后有提示要用root权限运行2个sh文件,新打开一个终端: 

Java代码  


sudo \Users\oracle\oraInventory\orainstRoot.sh  

sudo \Users\oracle\oracle\product\10.2.0\db_1\root.sh  

然后安装就完成了 

8、安装后配置 
(1)如果你的网络配置使用的是DHCP 
        修改\oracle\product\10.2.0\db_1\network\admin目录下的tnsnames.ora文件 
ORCL = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT
= 1521)) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = orcl) 
    ) 
  ) 

EXTPROC_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
      (SID = PLSExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 

只需要修改红色部分即可。 

(2)通常会出现用sqlplus连接缺少Lib问题, 
macbook:~ gorby$ sqlplus "/as sysdba" 

dyld: Library not loaded: /b/227/sqlplus/lib/libsqlplus.dylib 

  Referenced from: /Volumes/HD2/oracle/product/10.2.0/db_1/bin/sqlplus 

  Reason: image not found 

Trace/BPT trap 

编辑oraenv文件 

Java代码  


su - oracle //登录oracle账号  

nano /usr/local/bin/oraenv  

在末尾添加以下内容: 

Java代码  


export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib  

9、运行数据库 
(1)终端登录oracle账号 
(2)运行 

Java代码  


#For Bourne, Bash, or Korn shell:  

$ . /usr/local/bin/oraenv  

  

#For C shell:  

% source /usr/local/bin/coraenv  

(3)sqlplus连接 

Java代码  


$ sqlplus "/ AS SYSDBA"  

(4)启动数据库 

Java代码  


SQL> STARTUP  

可以用命令进行相应管理 

(5)关闭数据库 

Java代码  


SQL> SHUTDOWN  

至此安装结束! 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: