まず、仮想マシンの準備ができています
1、仮想マシンを作成します。
カスタムインストール-選択インストールパス「6〜11グラムのCentOS」 - -選択メモリ- - 「2」プロセッサの数、ディスクの200グラム、単一のファイルとして保存]を選択します-完全な後にオペレーティングシステムをインストールするには
、不要な印刷を削除するには、編集、サウンドカードを-標準のパーティション(標準パーティション)は、次のように作成- -Createは(カスタムレイアウトを作成する)カスタムパーティショニングを選択-システムクロックはUTC-は、rootのパスワード(Oracle123)を設定し使用するのチェックを外し、上海を選択する時間- CentOSの-6.9スタートを使用したIOSファイルを選択3つのパーティション
/ 1024Mブート
スワップ8192M(スワップパーティションは、タイプがシステムファイルを選択)
スペースを残り/(許容サイズをmaximunのために塗りつぶし)
ディスクベースするパーティション(フォーマット)-Write変更をフォーマットを開始するため
のグラフィカル・インターフェース・インストールを選択(ソフトウェア開発ワークステーション)、カスタムを選択(今カスタマイズ)
右の選択以下のパッケージのすべて(すべて)
基本システム:ツールは、Rubyのサポートネットワークをご確認
の開発を:Eclipseのチェックしません
Supportチェック中国:言語
サーバー:管理ツールは、システムチェック
システム管理を:管理システムチェック
すべてのデフォルトのフックを外し、フックはありません:仮想化(仮想化)選挙
注:すべての権利を選択して選択してください
完了するためにリブート(再起動)
フォワード:システム設定を
ユーザーを作成するには:スキップを選択し、前進を続けますが
、完了を完了しました
2、IP-DNSの設定とインストールツールvmtools
ホスト名(ホスト名):
の/ etc / sysconfig / networkファイル
IP:
は/ etc / sysconfig / network-スクリプト/のifcfg-eth0の
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.230.100(根据虚拟网络编辑器设置)
NETMASK=255.255.255.0
GATEWAY=192.168.230.254
再起動カード:サービスネットワークの再起動
テスト:ifconfigコマンドは、ping 192.168.230.254、pingをwww.baidu.com
DNS:
/etc/resolv.confの
ネームサーバー192.168.230.254の
テスト:pingのwww.baidu.com
仮想マシンをクリックして、VMware Toolsのツールのインストール
VMware Toolsを選択し、デスクトップを、ディレクトリ選ぶためにコピーされ、ターミナルオープン
CP-10.2.0-7259593.tar.gzのVMware Toolsの/ opt
VMware Toolsの-10.2.0-7259593 zxvfタールを。 tar.gz形式(アンパック)
インストール:./ vmware-install.pl(すべての道ラウンド)
シャットダウン(INIT 0)デフラグ
スナップショット:システムのインストールとvmtools
第二に、Linuxのシステム構成パラメータ
主要步骤:
1.准备oracle_11g_R2_x64安装文件
www.oracle.com 11.2.0.1
11.2.0.4 metalink support.oracle.com
2.检查硬件环境
3.检查软件环境
4.创建oracle用户和oracle用户组
5.配置系统内核参数
6.创建oracle软件安装目录
7.设置oralce用户环境变量
8.修改/etc/hosts文件
9.关闭防火墙和selinux
10.关闭一些不必要的服务
1.准备oracle_11g_R2_x64安装文件
官网下载
2.检查硬件环境
查看内存
cat /proc/meminfo
查看系统架构
uname -m
查看磁盘空间情况
df -h
增加共享内存大小:(/etc/fstab)
vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=3g 0 0 (加入到/etc/fstab)
mount -o remount /dev/shm
3.检查软件环境
查看操作系统版本
cat /etc/redhat-release
lsb_release -id
查看内核版本
uname -r
4.创建oracle用户和oracle用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle (默认设置为Oracle123)
5.配置系统内核参数(单位:字节)
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 524288 物理内存的90% / 4096
kernel.shmmax = 2147483648 物理内存的90%
kernel.shmmni = 4096 段页
kernel.sem = 250 32000 100 128
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
如果系统内的参数值比如下给出的值大,那么无需修改对应的参数
保存并使之生效: /sbin/sysctl -p 在这里插入图片描述
对oracle帐号进行资源限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
6.创建oracle软件安装目录
mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
7.设置oralce用户环境变量
vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=prod
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
source .bash_profile 生效 或者重新登录
8.root修改/etc/hosts文件
在文件最后添加如下设置:
192.168.230.100 ouzy
9.关闭防火墙和selinux
停止防火墙服务
service iptables stop
service ip6tables stop
检查:chkconfig --list|grep iptables
关闭防火墙:
chkconfig iptables off
chkconfig ip6tables off
chkconfig libvirtd off(如果是redhat6/centos6上面,还需关闭此服务,否则iptables还会自动启动)
关闭selinux:
vi /etc/selinux/config
SELINUX=disabled
10.关闭一些不必要的服务
为了使系统启动更快一些,可以关闭一些不必要的服务
chkconfig sendmail off
chkconfig cups off
三、安装Oracle软件
database
1.Oracle用户拷贝Oracle软件到/opt目录
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
chmod 777 p13390677_112040_Linux-x86-64_*
Oracle用户登录Xshell
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
2.Oracle用户执行安装程序安装Oracle
仅安装数据库
选择单实例(第1个)
Group选择oinstall
Prerequisite Checks根据提示,修改系统期望值及安装所需rpm包
以root用户执行修改( kernel.shmall)
(libaio-devel(x86_64)-0.3.105、compat-libstdc+±33(x86_64)-3.2.3、pdksh-5.2.14)
vi /etc/sysctl.conf
sysctl -p
rpm -ivh *.rpm
以root用户执行提示脚本。
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0.4/db_1/root.sh
完成安装。
四、监听配置及DBCA安装数据库
which netca、which dbca
1.oracle配置监听
netca
lsnrctl status
2.安装数据库
dbca database configuration assistant
Oracle123
选择自定义数据库安装(Custom Database)
不勾选安装快速分区
Sizing根据实际环境设置进程数
字符集选择:ZHS16GBK
Finish。
根据提示修改内存分配
完成安装。
五、配置VNC远程安装数据库
安装xclock(必须以root用户安装):
yum install xclock
安装服务端:tigervnc-server
检查是否有服务端:
rpm -qa|grep vnc
yum install tigervnc-server
以Oracle用户设置(使用什么用户登录就用什么用户设置)
vncpasswd
vncserver :1 5901
vncserver :2 5902
vncserver -kill :1
cd .vnc
vncserver :1
netstat -tunlp|grep 5901
ls
修改文件xstartup:
vi xstartup
最后一行(twm &)修改为:
gnome-session &
vncserver -kill :1
vncserver :1
六、EM使用
EM web管理界面
企业管理器
emctl status dbconsole
emctl start dbconsole
emctl stop dbconsole
https://192.168.230.100:1158/em
sys/Oracle123 sysdba
七、实例及监听启动关闭操作
实例的启动关闭:
sqlplus / as sysdba
startup 启动
shutdown immediate 关闭
desc v
instance; 查看实例状态
监听启动关闭:
lsnrctl status 查看状态
lsnrctl start 启动监听
lsnrctl stop 关闭监听
alter system register; 注册监听
八、数据库安装完后一些补充内容
1.密码过期的问题
select * from dba_profiles
默认180天过期
alter profile default limit password_life_time unlimited;
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
2.取消段延迟特性
查看:show parameter defer
deferred_segment_creation
创建一个表
exp(段延迟会导致空表不导出)
alter system set deferred_segment_creation=false;
3.密码大小写忽略
show parameter case
alter system set sec-case_sensitive_logon=false;
九、实现开机自动启动
1.实例自启动
2.监听自启动
1.修改/etc/oratab(root用户执行)
N->Y
2.dbstart(Oracle用户执行)
ORACLE_HOME
cd $ORACLE_HOME
cd bin/
ll dbastart
/ ORACLE_HOME_LISTNERは(見つけるために検索する)
VI dbastart(ORACLE_HOME環境変数の値に変更された)
ORACLE_HOME_LISTNER =は/ u01 / app / oracle /製品/ 11.2.0.4 / DB_1
3./etc/rc.d/rc.local(rootユーザー)が追加されます
オラクル-C「LSNRCTLスタート」 - SU
SU -オラクル-Cは、「必ず、dbstartを起動し」
チェック状況の開始
の状態をチェックLSNRCTL状況を
AS SQLPLUS / SYSDBA
VからSELECTステータス$インスタンス、見インスタンスのステータス