linux下安装oracle 10g 的艰难之旅(中)

为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login文件末尾:

session required /lib/security/pam_limits.so

session required pam_limits.so

然后通过命令:sysctl -p 让刚才增加的东西生效:

root@hardy:~# sysctl -p

kernel.printk = 4 4 1 7

kernel.maps_protect = 1

fs.inotify.max_user_watches = 524288

vm.mmap_min_addr = 65536

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 65535

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65535

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

root@hardy:~#

Step 9
现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。然后进入目录,设置DISPLAY参数,开始安装:

root@hardy:~# cd /home/oracle

root@hardy:/home/oracle# chown -R oracle:dba install

root@hardy:/home/oracle# su - oracle

Your account has expired; please contact your system administrator

su: User account has expired

(Ignored)

oracle@hardy:~$ export DISPLAY=127.0.0.1:0.0

oracle@hardy:~$ pwd

/home/oracle

oracle@hardy:~$ ls -l

total 4

drwxr-xr-x 6 oracle dba 4096 2007-09-18 18:50 install

oracle@hardy:~$ cd install

oracle@hardy:~/install$ ls -l

total 28

drwxr-xr-x 11 oracle dba 4096 2007-08-06 16:02 doc

drwxr-xr-x   5 oracle dba 4096 2007-08-03 13:28 install

drwxr-xr-x   2 oracle dba 4096 2007-09-18 18:52 response

-rwxr-xr-x   1 oracle dba 2911 2007-08-03 13:28 runInstaller

drwxr-xr-x 14 oracle dba 4096 2007-08-03 13:27 stage

-rw-r--r--   1 oracle dba 4835 2007-08-06 18:19 welcome.html

oracle@hardy:~/install$ ./runInstaller -ignoreSysPrereqs

输入完上面命令后,就进入了Oracle 的同一安装程序了(OUI),不要急,继续按照本文一步一步的通过安装:
注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作!

点(Next)下一步。

修改“Specify Operating System group name:”为:"dba",然后点"Next".

按照上图设置,点下一步。

选择"Enterprise Edition",然后下一步。

安图设置,下一步。

继续下一步。

等待系统检查,不要担心有错误和警告。

将检查到的所有非“Succeeded”的都打上勾,下一步。

选择“Install Software Only”,等装完以后再通过dbca装数据库,下一步。你也可以在这一步选"Create a Database"来安装数据库。

将所有组都设为:dba,下一步。

现在可以点“Install”了:)这个过程会等很久,而且其中系统会变慢,所以你最好拿本书在旁边,喝杯咖啡。
有时候系统会变得很慢,像是要死机了,这个不要管,等他慢慢装。

到了这一步不要记着点“OK”,需要做下面操作:(另起一个终端,用sudo su - 转为超级用户)

root@hardy:~# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory to 770.

Changing groupname of /u01/app/oraInventory to dba.

The execution of the script is complete

root@hardy:~# /u01/app/oracle/product/11.1.0/db_1/root.sh

Running Oracle 11g root.sh script...

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=   /u01/app/oracle/product/11.1.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:

   Copying dbhome to /usr/local/bin ...

   Copying oraenv to /usr/local/bin ...

   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

Finished product-specific root actions.

root@hardy:~#

好了,这个完成后可以点“OK”了。
安后点“Exit”退出OUI,现在可以祝贺你,OUI安装完成了:)但是还是不要急,记住咱们还有收尾工作需要做。

设置数据库文件夹和oratab文件的访问权限:(一定要加上这个,不然在使用中会有一些小问题)
$ sudo chown -R oracle:dba /u01/app/oracle/*
$ sudo chmod -R g+w /u01/app/oracle/*
$ sudo chown oracle:dba /etc/oratab
$ sudo chmod g+w /etc/oratab

然后,在/etc/profile文件中加入下面几句:

export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1

export PATH=$PATH:/u01/app/oracle/product/11.1.0/db_1/bin


你可能感兴趣的:(oracle,linux,数据库,database,oracle11g,permissions)