[root@wallet01 ~]# useradd -u 1101 -g oinstall -G dba,asmdba oracle
[root@wallet01 ~]# echo oracle | passwd --stdin oracle
Changing password for user oracle.
passwd: all authentication tokens updated successfully.

[root@wallet01 ~]# id oracle
uid=1101(oracle) gid=1201(oinstall) groups=1201(oinstall),1200(dba),1203(asmdba)

[root@wallet01 ~]# cat >> /etc/profile <<EOF
 if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then 
     if [ \$SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
     else
         ulimit -u 16384 -n 65536
     fi
     umask 022
 fi
EOF

[root@wallet01 ~]# cat >> /etc/security/limits.conf <<EOF
oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536
EOF

[root@wallet01 ~]# cat >> /etc/pam.d/login <<EOF
session    required     pam_limits.so
EOF

[root@wallet01 ~]# mkdir -p /u01/app/oracle
[root@wallet01 ~]# chown oracle:oinstall /u01/app/oracle

[root@wallet01 ~]# su - oracle
[oracle@wallet01 ~]$ vi .bash_profile
export ORACLE_SID=wallet1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=192.168.1.100:0

[root@wallet02 ~]# useradd -u 1101 -g oinstall -G dba,asmdba oracle
[root@wallet02 ~]# echo oracle | passwd --stdin oracle
Changing password for user oracle.
passwd: all authentication tokens updated successfully.

[root@wallet02 ~]# id oracle
uid=1101(oracle) gid=1201(oinstall) groups=1201(oinstall),1200(dba),1203(asmdba)

[root@wallet02 ~]# cat >> /etc/profile <<EOF
 if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then 
     if [ \$SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
     else
         ulimit -u 16384 -n 65536
     fi
     umask 022
 fi
EOF

[root@wallet02 ~]# cat >> /etc/security/limits.conf <<EOF
oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536
EOF

[root@wallet02 ~]# cat >> /etc/pam.d/login <<EOF
session    required     pam_limits.so
EOF

[root@wallet02 ~]# mkdir -p /u01/app/oracle
[root@wallet02 ~]# chown oracle:oinstall /u01/app/oracle

[root@wallet02 ~]# su - oracle
[oracle@wallet02 ~]$ vi .bash_profile
export ORACLE_SID=wallet2
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=192.168.1.100:0

[root@wallet01 ~]# su - oracle
[oracle@wallet01 ~]$ mkdir ~/.ssh
[oracle@wallet01 ~]$ chmod 700 ~/.ssh
[oracle@wallet01 ~]$ /usr/bin/ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_dsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/oracle/.ssh/id_dsa.
Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.
The key fingerprint is:
f1:4b:db:b8:5a:db:85:41:5f:f6:54:42:a2:df:d5:e3 oracle@wallet01
The key's randomart image is:
+--[ DSA 1024]----+
|            ..o .|
|           . . .o|
|        . . .  .*|
|         o o o.=o|
|        S o o oE.|
|         . = o   |
|          = o .  |
|         . + .   |
|        ..o .    |
+-----------------+

[oracle@wallet01 ~]$ touch ~/.ssh/authorized_keys

[root@wallet02 ~]# su - oracle
[oracle@wallet02 ~]$ mkdir ~/.ssh
[oracle@wallet02 ~]$ chmod 700 ~/.ssh
[oracle@wallet02 ~]$ /usr/bin/ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_dsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/oracle/.ssh/id_dsa.
Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.
The key fingerprint is:
87:45:4d:c0:f3:e8:14:51:12:d8:b6:3f:c1:62:c3:9c oracle@wallet02
The key's randomart image is:
+--[ DSA 1024]----+
|         +*Bo    |
|        ..*..    |
|         +.O     |
|         oE +    |
|        S+.+ .   |
|         .. o    |
|             .   |
|                 |
|                 |
+-----------------+

[oracle@wallet01 ~]$ ssh wallet01 cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys
[oracle@wallet01 ~]$ ssh wallet02 cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys
[oracle@wallet01 ~]$ scp ~/.ssh/authorized_keys wallet02:.ssh/authorized_keys

[oracle@wallet01 ~]$ (ssh wallet01 "date;hostname";ssh wallet02 "date;hostname")
Sun May  5 10:12:50 CST 2019
wallet01
Sun May  5 10:12:50 CST 2019
wallet02

[oracle@wallet02 ~]$ (ssh wallet01 "date;hostname";ssh wallet02 "date;hostname")
Sun May  5 10:12:58 CST 2019
wallet01
Sun May  5 10:12:58 CST 2019
wallet02

[oracle@wallet01 ~]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@wallet01 ~]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
[oracle@wallet01 ~]$ cd database/
[oracle@wallet01 database]$ ./runInstaller

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

11.png

[root@wallet01 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g 

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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 script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

[root@wallet02 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g 

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

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 script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

12.png