CentOS7はoracle11Gデータベースをインストールします

1つは、CentOS7システムをインストールして構成することです。

1.インストールするときは、デスクトップのインストールを選択します。

ここで、デスクトップのインストールを選択できます

2.ホスト構成

①ホスト名を変更するホスト名

vim / etc / hostname

oraTest

②ホストを変更する

vim / etc / hosts

192.168.166.45 oraTest

③ファイアウォールとselinuxを閉じます

防火壁が閉まっている

systemctl disablefirewalld

selinuxオフ

vim / etc / selinux / config

無効に変更

これらの変更を有効にするには、再起動する必要があります。覚えておいてください。

2.データベースインストール前の環境構成

1. CentOSシステムのロゴを変更します。変更しない場合、oracle11gがこのシステムへのインストールをサポートしていないというエラーが報告されます。

vim / etc / redhat-リリース 

redhat-7

2. ORACLEユーザー、ユーザーグループ、インストールディレクトリを作成し、対応する権限を付与します(rootユーザーが実行)

/ usr / sbin / groupadd -g 501 oinstall

/ usr / sbin / groupadd -g 502 dba

/ usr / sbin / groupadd -g 503 oper

/ usr / sbin / useradd -g oinstall -G dba、oper oracle

mkdir -p /opt/oracle/product/11.2.0/dbhome

chown -R oracle:oinstall / opt

chmod -R 775 / opt

passwd oracle(パスワードabc123を設定)

3.ホストのセキュリティ設定を変更します

vi /etc/security/limits.conf(rootユーザー)

赤いメッセージを追加

#ORACLE設定 

オラクルソフトnproc2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

vi /etc/pam.d/login(root用
#ORACLESETTING
セッションにはpam_limits.soが必要です

vi /etc/sysctl.conf

#ORACLE設定

#ここでのshmax、shmmni、shmallは、メモリに従って設定する必要があります
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000
100128 net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max =
4194304 net.core.wmem_default = 262144
net.core.wmem_max = 1048586

sysctl -p(有効な設定)

vim / etc / profile

if [$ USER = "oracle"]; 次に
if [$ SHELL = "/ bin / ksh"]; 次に
ulimit-p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

4.データベースインストールファイルをアップロードします

mkdir / opt / soft /

cd / opt / soft /

ORACLEインストールソフトウェアをアップロードする

chown -R oracle:oinstall / opt / soft /

ここでは、公式Webサイトから7つのパッケージがダウンロードされていることを説明する必要があります。データベースが1台のマシンにのみインストールされている場合は、1of7と2of7のみが必要です。

ユーザーを切り替えて権限を変更する

su-オラクル

chmod -R u + x / opt / soft /

5.oracleユーザー環境変数を設定します

su-オラクル

$ cd / opt / soft

$ unzip linux.x64_11gR2_database_1of2.zip

$ unzip linux.x64_11gR2_database_2of2.zip

$ vi /home/oracle/.bash_profile

#Oracle設定oracle

ORACLE_BASE = / opt / oracle; ORACLE_BASEをエクスポートします

ORACLE_HOME = $ ORACLE_BASE / product / 11.2.0 / dbhome; ORACLE_HOMEをエクスポートします

ORACLE_SID = ORCL; ORACLE_SIDをエクスポートします

PATH = / usr / sbin:/ usr / bin:/ bin:/ sbin:$ ORACLE_HOME / bin export PATH

変更後に再起動して有効にする

su-ルート

リブート

3、データベースのインストール(グラフィカルインターフェイスのインストール)

su-オラクル

cd / opt / soft / database

./runInstaller

次のステップに進んでください

このインターフェイスが表示されるまで、インストールする必要のある依存関係の検出があります。

最初にコマンドを実行できます

yum –y install binutils compat-libstdc ++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c ++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc ++ libstdc ++-devel libstdc ++-static make numactl-devel sysstat unixODBCunixODBC-devel

インストール後に再度確認してください

次の3つがあります、私たちは一つずつ解決します

最初の数値エラーshmmaxは、4101355520を推奨するように変更できます。

Sysctl -pは、変更後に有効になります

2番目のcompat-libstdc ++はrpmパッケージをダウンロードしてインストールし、後でアップロードします

rpm -ivh compat-libstdc ++-33-3.2.3-72.el7.x86_64.rpm

第三に、これは影響しません。インターネット上の多くの人々は、shnaのアンインストールのようなものが実際には役に立たないことに遭遇しました。次のファイルを変更して実行することができます。

cd / opt / soft / database / stage / cvu / cv / admin /

vim cvu_config 

CV_ASSUME_DISTID = OEL4をCV_ASSUME_DISTID = OEL6に変更します

保存後のRerunInstaller

最後に次の場所にインストールし、rootユーザーを使用して対応する場所でスクリプトを実行します

 

cd / opt / oraInventory /

 sh orainstRoot.sh 

cd /opt/oracle/product/11.2.0/dbhome/

sh root.sh 

Enterキーを押します

これでインストールは完了です。

第四に、データベースはデータベースを作成するために初期化されます

su-オラクル

dbca

データベースSIDを入力します

次に、両方のチェックを外す必要があることに注意してください

sysdbaパスワードを入力してください

これは、パスワードが単純すぎるためです。これで問題ありません。

ここで4096に変更

文字セットをUTF-8に変更します

[完了]をクリックします

[OK]をクリックして完了し、データベースの作成を開始します

完了するのを待つ

おすすめ

転載: blog.csdn.net/zetion_3/article/details/105406592