The first part: LINUX RHEL as 4 installation
To run the prompt:
1) Press the front and back of the keyboard to adjust the position of the cursor
2) tick the brackets in the front of the options or remove the * number, and select this option to use the SPACEBAR to operate
3) in the vi edit the file, the keyboard press a, you can modify the file content, press ESC to cancel, and then press : Wq, and then press ENTER, you can save the file
4) All operations in this article should pay attention to the case and the space , otherwise the operation will not succeed
5) can be ctrl+alt+f1(or F2,F3,F4) to switch between different processes (this is the benefit of multithreading, you do different things through a simultaneous)
1, insert the first disc into the CD-ROM drive, the Linux installation interface appears
Enter Linux text at boot, press ENTER
2, enter the CD FOUND interface
Used to check the correctness of the disc, if you can determine the error, you can directly select Skip, press ENTER
Note that if it is detected, then it must be a failed installation.
3, enter red HAT ENTERPRISE LINUX as interface
Select OK and press ENTER
4, enter language SELECTION interface
Select 中文版 and press ENTER at OK
5, enter keyboard SELECTION interface
Select US and press ENTER at OK
6, go to disk partitioning SETUP interface
Select Auto Partitioning, press ENTER
7, enter automatic partitioning interface
Select the Remove all partitions on the This SYSTEM option and press ENTER at OK
Pop up the Ask box and press ENTER at Yes
8, enter the Parttitioning interface
Default selection, press ENTER at OK
9, enter the BOOT LOADER CONFIGURATION interface
Select Use GRUB BOOTLOADER and press ENTER at OK
10, go to the next BOOT LOADER CONFIGURATION interface
Default selection, press ENTER at OK
11, enter the third BOOT LOADER CONFIGURATION interface
Use a space to play the * number in parentheses in front of the usage A GRUB password
Enter Password Rezinrezin
12, enter the fourth BOOT LOADER CONFIGURATION interface
Default selection, press ENTER at OK
13, enter the fifth BOOT LOADER CONFIGURATION interface
Default selection, press ENTER at OK
14, enter the network CONFIGURATION for ETH0 interface
Remove configration using the parentheses in the DHCP (use space to go *)
IP address:192.168.0.244
NET mask:255.255.255.0
Press ENTER at OK
Enter the MISCE laneas NETWORK settings interface
gateway:192.168.0.240
PRIMARY nameserver:192.168.0.253
The following two lines can not be entered, press ENTER at OK
The above address according to different circumstances, according to the actual environment input
15, enter hostname CONFIGURATION interface
In the horizontal line behind the manually.
Enter Rezinserver and press ENTER at OK
16, enter the firewall interface
Select Enable FIREWALL and press ENTER at OK
17, enter the security enhanced Linux interface
Select active Default OK, press ENTER
18, enter language support interface
Select Chinese (P.R. of China), press space, place the * number in the box before the option, and press ENTER at OK
19, go to default LANGUAGE interface
Select Chinese (USA), stop here, and press ENTER at OK
20, enter the time ZONE selection interface
Select Asia-shanghai, the cursor stops here, press ENTER at OK
21, go to root PASSWORD interface
Enter Rezinrezin and press ENTER at OK
22, go to the package DEFAULT interface
Customize software SELECTION The parentheses in front of the
Enter the interface of the selection package group
Select package except for the default, you must have the following packages:
@ X Window System (default)
@ GNOME Desktop Environment (default)
@ KDE Desktop Environment
@ Editors
@ Engineering and Scientific
@ Graphical Internet
@ text-based Internet (default)
@ Authoring and Publishing
@ Server Configuration Tools (default)
@ Web Server (default)
@ Windows File Server (default)
@ Development Tools
@ X Software Development
@ GNOME Software Development
@ KDE Software Development
@ Legacy Software Development
@ Administration Tools (default)
@ System Tools
@ Printing Support (default)
23, enter installation to BEGIN interface
Default selection, press ENTER at OK
24, enter required INSTALL MEDIA interface
Select Continue press ENTER
25, start the installation, wait ...
26, appear prompt to put 2nd disc, press ENTER
27, appear prompt to put 3rd disc, press ENTER
28, appear prompt to put 4th disc, press ENTER
29, appear prompt to put 1th disc, press ENTER
30, the complete interface appears
Select reboot, press ENTER
31, the system automatically re-up, into the graphical welcome interface
Click Next
32, go to the next interface
Select Yes,i AGREE to the LICENSES agreement option
Click Next
33, enter the date and time interface
Set the date and time, click Next
34, enter Display interface
Set the resolution, click Next
35, enter the red HAT LOGIN interface
For registering Linux, you can not register
Enter in login and PASSWORD, click Next
Waiting for a while will pop up a question dialog, select No (no longer try to register)
36, enter the system USER interface
Enter your username and password and click Next
User name Rezin
Password Rezinrezin
37, enter the sound CARD interface
Click Next directly
38, enter additional CD interface
Click Next directly
39, enter the FINISH SETUP interface
Click Next directly
40, Installation Complete
Switch user with Ctrl+alt+f1, enter username root, password Rezinrezin
Modify the self-boot file, execute the command
# Vi/etc/inittab
Change 5 in Id:5:initdefault to 3 (3 is Text interface start, 5 is Windows interface boot)
System re-start, can enter Linux in the text interface
Execute command
# Shutdown–r Now
The entire Linux installation process is over.
Part II: oracle10g for LINUX as 4 installation
Configuring Redhat as 4
Operating system version:
Red Hat Enterprise Linux as Release 4
Follow the general installation of the operating system, remember to install the development tools (GCC and other necessary tools).
Necessary Hardware Information check
Check content minimum Check command reference
Physical Memory 1G # grep Memtotal/proc/meminfo
Swap Space 1.0 GB or twice times memory size # grep Swaptotal/proc/meminfo
/tmp space-MB # DF-K/tmp
Software Required Space 2.5 GB # df-k (the larger the better, if the formal system, should be detailed planning)
Database file 1.2 GB # df-k (the larger the better, the better, if the formal system, should be detailed planning)
After you have checked the above items, you should modify the core parameters. Execute the following command:
#vi/etc/sysctl.conf
#注释:
#表示使用root用户操作, $ means operation with an Oracle user. The following section of the prompt indicates the command to be entered, as follows.
At the end of the file, add the following:
Kernel.shmall = 2097152
Kernel.shmmax = 2147483648
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
After editing, save, execute #/sbin/sysctl-p command action to make the changes we made take effect.
Note: The above kernel.shmmax/kernel.sem is a typical core parameter configuration. You may need to make the appropriate changes to your actual environment.
Set the shell limits for Oracle users
In general, for performance reasons, the following settings are required to improve the Oracle user's Nofile (maximum number of file descriptors that can be opened) and Nproc (the maximum number of processes available to a single user)
# vi/etc/security/limits.conf
# at the end of the file, add the following:
* Soft Nproc 2047
* Hard Nproc 16384
* Soft Nofile 1024
* Hard Nofile 65536
Note: Yes * followed by a space
Add the following line to the # Vi/etc/pam.d/login file:
Session required/lib/security/pam_limits.so
To edit the/etc/profile file, add the following section:
Lc_ctype=zh_cn. GB2312
Lc_all=zh_cn
Lang=zh_cn. GB2312
Note: Above three lines (note = cannot have spaces on both sides)
Export Lc_ctype Lc_all LANG
Note: The above 4 lines is the control of the Linux operating system language version, add the above 4 lines, Linux will become a Chinese version, if not added is the English version, the proposal does not add, the English version is better
If you like the Chinese version can also be added, according to individual circumstances
if [$USER = "Oracle"]; Then
if [$SHELL = "/bin/ksh"]; Then
Ulimit-p 16384
Ulimit-n 65536
Else
Ulimit-u 16384-n 65536
Fi
Fi
Save exit
Perform # Ulimit verification.
Check and install related patches
To install Oracle on this version of Rhel, you must have several packages. Verify that the following RPM packages are installed:
make-3.79
binutils-2.11
Openmotif-2.2.2-16
Setarch-1.3-1
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
# Rpm-qa | grep compat
# Rpm-qa | grep openmotif
# Rpm-qa | grep make
# Rpm-qa | grep binutils
# Rpm-qa | grep setarch
In general, there is no shortage of packages. If the individual packages are not installed, install the System CD mount, locate the specific package (most on the third disc), and then use the following command to install the appropriate package, the package name may be slightly different, may be due to the differences in the version caused by
# RPM-IVH compat.....rpm
It is important to note that there is a dependency between these packages, and the order of precedence is good. Otherwise, errors that cannot be installed are reported. In addition, it is best to verify the GCC and glibc versions (required to be gcc-3.2.3-2 or higher):
#gcc-V
#rpm-Q glibc
Create users and related groups
#/usr/sbin/groupadd Oinstall
#/usr/sbin/groupadd DBA
#/USR/SBIN/USERADD-G OINSTALL-G dba Oracle
If it's just for testing purposes, it's okay not to create a oinstall group. But it's better to standardize. If the Oracle user and DBA group are already present, make the appropriate adjustments.
Check and adjust environment variables
Log on as an Oracle user
# su-oracle
$ VI. bash_profile
#添加如下内容, your exact value should not be exactly the same as this one.
Export Oracle_base=/u/app/oracle
Export Oracle_home= $ORACLE _base/product/10.2.0/db_1
Export Oracle_sid=v7dev
Export path= $PATH: $HOME/bin: $ORACLE _home/bin
Export Ld_library_path= $ORACLE _home/lib:/usr/lib
Export LC_CTYPE=ZH_CN. GB2312
And then execute
$ source. bash_profile
Make the environment variable effective.
Go to root User:
# Su-root
Enter Password Rezinrezin
Directories such as/u/app/oracle should be set up and properly authorized.
Create a directory, execute a command
# mkdir/u
# Mkdir/u/app
# mkdir/u/app/oracle
# Mkdir/u/install
Establish authorization, execute command
# Chown–r Oracle.oinstall/u
Setting Display Environment parameters
# Display=192.168.0.244:0.0;export DISPLAY
Install the missing unique package
Access to the X-windows interface
Execute # STARTX
Insert Disc 3, a disc icon will appear on the desktop, double-click to see the contents of the disc
In Disc 3 in the Redhat directory under the RPMs directory can find a package named libaio-0.3.102-1.i386.rpm file, double-click can install the package
Do not forget to eject the CD-ROM, this time the CD-ROM can not be ejected, only click on the disc icon, right-select eject, to the disc pop-up
Start installing 10g
Mount your installation disk. (This is usually a copy of the file to a specific location in the system, such as/u/install
Press CTRL+ALT+F2 to switch users
User Root User Login
Insert the disc into the optical drive to perform
# mount–t Iso9660/dev/cdrom/media/cdrom
# Cd/media/cdrom
# ls (can see Oracle's installation compressed file 10201_database_linux32.zip)
# CP 10201_database_linux32.zip/u/install
# CD: (Exit current directory)
# Umount/media/cdrom Remove the optical drive
Unzip the installation file
# Cd/u/install
# ls (can see Oracle's installation compressed file 10201_database_linux32.zip)
# Unzip 10201_database_linux32.zip
The file will be decompressed in/u/install/database
# CTRL+ALT+F7
Switch user to X-windows interface
Open firewall ports for Oracle database
Start the security level program in System settings under application in the upper-left corner
Port 1521 for Oracle, enter other ports in the format 1521:tcp
Start the terminal program in System tools under application in the upper-left corner
A white text box appears
Provide graphical interface permissions to Oracle users
# Xhost + local:oracle
# su–oracle
Perform:
$ sh/u/install/database/runinstaller
If the interface does not start, follow the root user
# Xhost + local:oracle
Back to Oracle Users
And then execute
$ sh/u/install/database/runinstaller
Attention:
Then start the installation, do not install the database, will create the start database before the √ remove, press Next, the default installation, cannot appear warning, if there is a warning, follow the prompts to resolve
Until you start the installation program
You will be prompted to run several. sh files at the end of the system. Follow the prompts.
This time you can reopen a terminal program to perform
# sh/u/app/oracle/orainventory/orainstroot.sh
# sh/u/app/oracle/product/10.2.0/db_1/root.sh
will appear enter the full pathname of the local bin Directory:[/usr/local/bin]: Direct ENTER
The system will dbhome,oraenv,coraenv 3 programs into the/usr/local/bin directory
Tip There are several scripts that execute as many scripts as the example above
Close the terminal window when you are finished executing
On the installation screen, click Exit to close the installation screen
In the previously opened terminal window press ENTER, appear [[email protected] ~]$
Install the DB instance with the DBCA command, execute the command
$ dbca
Graphical interface appears, default installation, database name V7dev password Rezin
New will hold a mistake, say what does not have permission, do not have to take care of it, directly new complete can be
After all operations are completed, the database can be started
$ lsnrctl Start
$ sqlplus "/as SYSDBA"
Sql>shutdown
Sql>startup
If the database mounted appears;
Database opened;
Indicates that the database has been successfully installed
The data table space is established on the server side, and the execution
Create tablespace TSCC datafile '/u/app/oracle/oradata/orcl/tscc.dbf ' size 10M reuse autoextend on next 5M maxsize unlimit Ed extent management Local;
You can then use the client to connect to the server side, the same as the Windows connection method
Create new user, import data file, rebuild database, wait for operation no longer to be described
FAQ (Installing Oracle on Linux platforms is a common problem)
1. Unable to start the installation interface
The run Runinstaller prompt message resembles the following:
Xlib:connection to ' localhost:0.0 ' refused by server
Xlib:client is not authorized to connect to server
Exception in thread "main" Java.lang.InternalError:
Can ' t connect to x11 Windows Server using "localhost:0.0" at ....
WORKAROUND: Set your display environment parameters.
# export display= your_ipaddress:0.0 replace your_ipaddress with your IP. Or simply execute it with root # Xhost + local:oracle (be aware that there is a security risk)
2. The installation interface shows a lot of "mouth" appearance of garbled
Workaround: View the locale output
# locale
Lang= ZH_CN. GB2312
Lc_ctype=zh_cn. GB2312
Lc_numeric= "ZH_CN. GB2312 "
Lc_time= "ZH_CN. GB2312 "
Lc_collate= "ZH_CN. GB2312 "
Lc_monetary= "ZH_CN. GB2312
Lc_messages= "ZH_CN. GB2312 "
Lc_paper= "ZH_CN. GB2312 "
Lc_name= "ZH_CN. GB2312 "
Lc_address= "ZH_CN. GB2312 "
Lc_telephone= "ZH_CN. GB2312 "
Lc_measurement= "ZH_CN. GB2312 "
Lc_identification= "ZH_CN. GB2312 "
Lc_all= ZH_CN. GB2312
Executes #export lc_ctype= ZH_CN. GB2312 and then re-invoke the Setup program.
3. Data in the database is garbled
When using the Client Connection database query, the data is displayed as?????
EXECUTE statement
SELECT * from sys.props$ where name = ' Nls_characterset '
Displays the character set, which should be ZHS16GBK
If you don't do that,
Sql> STARTUP;
sql> ALTER SYSTEM ENABLE RESTRICTED SESSION;
sql> ALTER SYSTEM SET job_queue_processes=0;
sql> ALTER SYSTEM SET aq_tm_processes=0;
sql> ALTER DATABASE CHARACTER SET internal_use ZHS16GBK;
Sql> SHUTDOWN IMMEDIATE;
Sql> STARTUP RESTRICT;
After the change, do not forget, and then alter the SYSTEM DISABLE RESTRICTED SESSION;
Otherwise the connection will be restricted
4. If the client cannot connect to the server side, report the adapter error
1) Note that the server-side firewall has no open Oracle ports
2) Local Hosts file to be modified
Add after 127.0.0.1 localhost
192.168.0.244 Rezinserver
5. RedHat 9/FC1 and other system 10g does not support how to install?
Workaround: Install 10g solutions on Linux distributions that are not supported by 10g
1). Run Runinstaller-ignoresysprereqs, which will skip the check.
2). Modify the/etc/redhat-release file:
#su-root
#cp/etc/redhat-release/etc/redhat-release.backup
#cat >/etc/redhat-release << EOF
Red Hat Enterprise Linux as Release 3 (Taroon)
Eof
After installation, perform the following actions:
#su-root
#cp/etc/redhat-release.backup/etc/redhat-release
3). The same idea, we can modify the Oracle Install/oraparam.ini file to achieve the purpose.
6. How do I turn off those ocssd.bin processes?
Workaround: Edit the/etc/inittab file (do Backup)
Comment out this line:
H1:3:RESPAWN:/ETC/INIT.D/INIT.CSSD run >/dev/null 2>, .........
LINUX RHEL as 4 + oracle10g installation detailed