Home> Database> Oracle> body text

centos oracle 11g installation

WBOY
Release: 2023-05-18 10:04:07
Original
741 people have browsed it

CentOS is a popular Linux operating system, and Oracle database is a relational database management system widely used in the industry. In this article, we will discuss the installation process of Oracle 11g database in CentOS.

Required environment:

  • CentOS 7 operating system
  • Oracle 11g installation file
  1. Install necessary software packages
    Before you start installing Oracle 11g, you need to install some necessary software packages. Execute the following command in the terminal to install:
yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64
Copy after login
  1. Create user and group
    You need to create a new group and a new user to install Oracle 11g. Execute the following commands in the terminal:
groupadd oinstall groupadd dba useradd -m -g oinstall -G dba oracle passwd oracle
Copy after login
  1. Download and decompress the Oracle 11g installation file
    Download the Oracle 11g Release 2 installation file from the official Oracle website and extract it to a directory:
mkdir /u01/app/oracle/product/11.2.0/dbhome_1 unzip linux.x64_11gR2_database_1of2.zip -d /install unzip linux.x64_11gR2_database_2of2.zip -d /install
Copy after login
  1. Set environment variables
    Before installing Oracle, you need to set some environment variables. Execute the following command in the terminal:
vi /etc/profile.d/oracle.sh
Copy after login

Enter the following in the editor:

export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
Copy after login

Then save and close the file.

source /etc/profile.d/oracle.sh
Copy after login
  1. Modify kernel parameters
    Before installing Oracle, you need to modify the kernel parameters of the Linux operating system. Execute the following command in the terminal:
vi /etc/sysctl.conf
Copy after login

Add the following content to the end of the file:

fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 fs.aio-max-nr = 1048576
Copy after login

Save and close the file, then run the following command to reload the kernel parameters:

sysctl -p
Copy after login
  1. Installation
    Now, you have completed all the installation preparations for Oracle 11g. Enter the directory where the installation file is located in the terminal and run the following command:
./runInstaller
Copy after login

Run the installation wizard and follow the prompts. After the installation is complete, close the terminal window.

  1. Configuring the Oracle listener
    Before performing any database operations, you need to configure the Oracle listener. Run the following command in the terminal:
netca
Copy after login

Create a listener according to the prompts.

  1. Create Database
    Finally, you can create a new database using the Database Configuration Assistant (DBCA) graphical tool or manually. Execute the following command in the terminal to run DBCA:
dbca
Copy after login

or manually:

sqlplus / as sysdba SQL> create database mydb;
Copy after login

At this point, you have successfully installed the Oracle 11g database!

The above is the detailed content of centos oracle 11g installation. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!