ホームページ > 運用・保守 > Linuxの運用と保守 > Oracle 11g データベースを Linux にインストールするにはどうすればよいですか?

Oracle 11g データベースを Linux にインストールするにはどうすればよいですか?

青灯夜游
リリース: 2020-08-22 11:54:07
転載
5451 人が閲覧しました

Oracle 11g データベースを Linux にインストールするにはどうすればよいですか?次の記事では、Linux に Oracle 11g データベースをインストールして構成する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Oracle 11g データベースを Linux にインストールするにはどうすればよいですか?

linux

1 のコマンド ラインから Oracle 11g データベースをインストールします。準備:

このインストールの基本環境: vmware にインストールされた centos6.10 (仮想マシンのインストールについてはここでは紹介しません)

仮想マシンの要件: 2G 以上のメモリを推奨

Linux 版 対応する Oracle インストール パッケージ:

ダウンロード アドレス: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

##対応する ##oracle## バージョン:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2 .zip

#コース推奨: ​​"linux コース"

2. 基本的なマシン構成の変更

(

1##) システムをセットアップします: Oracle オペレーティング システムRed Hat Enterprise Linux 6 のみをサポートしているため、# を変更する必要があります##/etc/redhat-release# のコンテンツを ##Red Hat #

[root@Oracle ~]# vi /etc/redhat-release  
#CentOS release 6.10 (Final)
Red Hat Enterprise Linux 6
ログイン後にコピー
(2) マシン情報、selinuxの不要なサービス、ファイアウォールの停止
[root@Oracle ~]# cat /etc/selinux/config                         //selinux关闭(disabled)
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@Oracle ~]# /etc/init.d/iptables stop                        //防火墙关闭
[root@Oracle ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.152.130   Oracle                          //新增行:IP 机器名(这是我的ip和主机名)
ログイン後にコピー
(3) ユーザー制限ファイルの変更
[root@Oracle ~]# cat /etc/security/limits.conf                //在该文件内添加以下内容
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
oracle           soft    stack           10240
ログイン後にコピー
(4) カーネルの変更パラメータ
[root@Oracle ~]# cat /etc/sysctl.conf		//在文件中添加以下内容
net.ipv4.ip_local_port_range= 9000 65500 
fs.file-max = 6815744 
kernel.shmall = 10523004 
kernel.shmmax = 6465333657 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100128 
net.core.rmem_default=262144 
net.core.wmem_default=262144 
net.core.rmem_max=4194304 
net.core.wmem_max=1048576 
fs.aio-max-nr = 1048576
[root@Oracle ~]# sysctl –p				// 执行这条语句使配置生效
ログイン後にコピー
(5) 依存パッケージのインストール
[root@Oracle ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
ログイン後にコピー
3. ユーザー、グループ、インストール ディレクトリの作成

(1) ユーザーとグループの作成

[root@Oracle ~]# groupadd oinstall
[root@Oracle ~]# groupadd dba
[root@Oracle ~]# groupadd oper
[root@Oracle ~]# useradd -g oinstall -G dba,oper oracle
[root@Oracle ~]# echo "oracle" | passwd --stdin oracle
[root@Oracle ~]# id oracle		//查看用户所属组
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),503(oper)
ログイン後にコピー

(2) 新しいインストール ディレクトリを作成します

[root@Oracle ~]# mkdir -p /var/app
[root@Oracle ~]# mkdir -p /var/app/oracle
[root@Oracle ~]# mkdir -p /var/app/oracle/product
[root@Oracle ~]# mkdir -p /var/app/oracle/product/11.2.0
[root@Oracle ~]# mkdir -p /var/app/oracle/product/11.2.0/dbhome_1
[root@Oracle ~]# mkdir -p /home/oracle/backup
[root@Oracle ~]# mkdir -p /home/oracle/oraInventory
[root@Oracle ~]# chown -R oracle:oinstall /var/app
[root@Oracle ~]# chown -R oracle:oinstall /home/oracle/backup
[root@Oracle ~]# chown -R oracle:oinstall /home/oracle/oraInventory
[root@Oracle ~]# chmod -R 775 /var/app
ログイン後にコピー

(3) 環境変数を設定および更新します

[root@Oracle ~]# cat /home/oracle/.bash_profile   //给该文件添加以下内容
umask 022
export ORACLE_BASE=/var/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=ora11g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
[root@Oracle ~]# source /home/oracle/.bash_profile		//执行该句使配置生效
ログイン後にコピー

4. Oracle をインストールします

(1) Oracle インストール ファイルをコピーします指定したディレクトリに

[root@Oracle ~]# cp linux.x64_11gR2_database_*.zip /var/app/oracle/
ログイン後にコピー

(2) oracle ユーザーに切り替えてインストール パッケージを解凍します

[root@Oracle ~]# su - oracle
[oracle@Oracle ~]$ cd /var/app/oracle/
[oracle@Oracle oracle]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@Oracle oracle]$ unzip linux.x64_11gR2_database_2of2.zip
ログイン後にコピー

解凍後、データベース ディレクトリが表示されます。応答ディレクトリには 3 つの RSP ファイルがあります。 、サイレント インストール中に応答ファイルのテンプレートとして使用されます。

[oracle@Oracle response]$ ls -l
total 76
-rw-rw-r-- 1 oracle oinstall 44960 Aug  8 17:10 dbca.rsp      //安装应答
-rw-rw-r-- 1 oracle oinstall 22752 Aug  8 14:23 db_install.rsp      //创建数据库应答
-rwxrwxr-x 1 oracle oinstall  5740 Feb 26  2009 netca.rsp //建立监听,本地服务名等网络设置
ログイン後にコピー

(5) 構成ファイルを変更し、Oracle データベースをインストールします。

[oracle@Oracle database]$ cp /var/app/oracle/database/response/ /home/oracle/           //备份
ログイン後にコピー

(6) 変更されたサイレント インストール構成ファイル db_install.rsp の内容は次のとおりです。

[root@db response]# cat db_install.rsp | grep -v '^#' | grep -v '^$'
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=db
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/var/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/var/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/var/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ora11g
oracle.install.db.config.starterdb.SID=ora11g
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1500
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
ログイン後にコピー

(7) サイレントインストールを開始します

[oracle@Oracle database]$ cd /var/app/oracle/database
[oracle@Oracle database]$ ./runInstaller -silent -responseFile  /var/app/oracle/database/response/db_install.rsp
ログイン後にコピー

(8) インストールの進行状況を確認します

[oracle@Oracle database]$ cd /var/app/oracle/oraInventory/logs
[oracle@Oracle logs]$ tail -f installActions*log
ログイン後にコピー

(9) 以下のメッセージが表示されます

var/app/oracle/oraInventory/orainstRoot.sh
var/app/oracle/product/11.2.0/dbhome_1/root.sh
To execute the configuration scripts:
	1. Open a terminal window
	2. Log in  as "root"
	3. Run the scripts
	4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
ログイン後にコピー

新しいクライアントを作成し、root として実行します。 次のスクリプト

[root@Oracle ~]# var/app/oracle/oraInventory/orainstRoot.sh
[root@Oracle ~]# var/app/oracle/product/11.2.0/dbhome_1/root.sh
ログイン後にコピー

(10) 上記のスクリプトを実行した後、インストール インターフェイスに戻り、Enter キーを押して続行します。

5. Oracle 監視の設定

(1) 監視ファイル

[oracle@Oracle ~]$ cd /var/app/oracle/database/response
[oracle@Oracle response]$ netca /silent /responsefile /var/app/oracle/database/response/netca.rsp
ログイン後にコピー

を実行します。操作が成功したら、/var/app/oracle/product/11.2.0/dbhome_1 にあります。 / 2 つのファイル、sqlnet.ora とlistener.ora が network/admin ディレクトリに生成されます

[oracle@Oracle admin]$ ls
listener.ora  samples  shrept.lst  sqlnet.ora  tnsnames.ora
ログイン後にコピー

次のコマンドを実行して、リスナーがポート 1521

[root@Oracle ~]# netstat -tlnp | grep 1521
tcp        0      0 :::1521                     :::*                        LISTEN      1792/tnslsnr
ログイン後にコピー

で動作を開始したかどうかを確認します。リスニングが開始されていない場合は、手動でリスナーを開始します

[oracle@Oracle ~]$ lsnrctl start
ログイン後にコピー

(2) Oracle データベースを構成します

[oracle@Oracle response]$ pwd
/var/app/oracle/database/response
[oracle@Oracle response]$ vi dbca.rsp
GDBNAME = "orcl11.us.oracle.com"     //78 行 全局数据库的名字=SID+主机域名
SID="ora11g"    //149行 SID
SYSPASSWORD = "oracle"    //190行
SYSTEMPASSWORD = "oracle"   //200行
CHARACTERSET="AL32UTF8" //415行 编码
NATIONALCHARACTERSET="UTF8" //425行 编码
ログイン後にコピー

(3) データベースを作成します

[oracle@Oracle ~]$  $ORACLE_HOME/bin/dbca -silent -responseFile  /var/app/oracle/database/response/dbca.rsp
ログイン後にコピー

6.データベース

Oracle SQL コマンド ラインを入力します

[oracle@Oracle ~]$ sqlplus / as sysdba
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/var/app/oracle/product/11.2.0/dbhome_1/dbs/initora11g.ora'
ログイン後にコピー

启动时会出现以上错误,解决方法如下:找到init.ora.78201817526文件,将其复制到/var/app/oracle/product/11.2.0/dbhome_1/dbs目录下

[oracle@Oracle admin]$ locate init.ora           //定位寻找目标文件
/var/app/admin/orcl11g/pfile/init.ora.78201817526               //目标文件
/var/app/oracle/product/11.2.0/dbhome_1/dbs/init.ora
/var/app/oracle/product/11.2.0/dbhome_1/srvm/admin/init.ora
[oracle@Oracle admin]$ cd /var/app/admin/orcl11g/pfile/
[oracle@Oracle pfile]$ ls
init.ora.78201817526
[oracle@Oracle pfile]$ cp init.ora.78201817526  /var/app/oracle/product/11.2.0/dbhome_1/dbs/
[oracle@Oracle dbs]$ mv init.ora.78201817526 initora11g.ora    //将目标文件改成所需文件名
ログイン後にコピー

进入到Oracle SQL命令行中,执行startup

[oracle@Oracle ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 10 01:59:43 2018
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> startup                                         //启动数据库实例
ORACLE instance started.
Total System Global Area  839282688 bytes
Fixed Size                  2217992 bytes
Variable Size             494929912 bytes
Database Buffers          339738624 bytes
Redo Buffers                2396160 bytes
Database mounted.
Database opened.
ログイン後にコピー

**** 参考文章:

https://blog.csdn.net/JIANG123456T/article/details/77745892 

https://blog.csdn.net/zxx2403/article/details/46594597

相关推荐:《Linux运维

以上がOracle 11g データベースを Linux にインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
Linuxの基礎を学ぶ
から 1970-01-01 08:00:00
0
0
0
Linux でサーバー ログを表示する方法
から 1970-01-01 08:00:00
0
0
0
Linux でデータベースに接続する
から 1970-01-01 08:00:00
0
0
0
Linux でファイル名をバッチで変更する
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート