Oracle数据库部署(安装前确认swap空间大小,内存大于16G,swap=16G,划分一个逻辑分区,更改为swap,w保存退出。mkswap /dev/sdb5 swapon(swapoff) /dev/sdb5 /etc/fstab )
4G以内的物理内存,SWAP 设置为内存的2倍。
4-8G的物理内存,SWAP 等于内存大小。
8-64G 的物理内存,SWAP 设置为22G以上。
64-256G物理内存,SWAP 设置为32G以上
将swap空间增加1G
第一步:dd if=/dev/zero of=/swap01 bs=1024 count=1048572
第二步:mkswap /swap01
第三步:swapon /swap01
第四步:/swap01 swap swap default 0 0
第五步:free –g
具体操作链接:https://blog.youkuaiyun.com/zhou920786312/article/details/76178663--新增swap空间查看此链接
https://www.cnblogs.com/lqynkdcwy/p/9463640.html-创建swap查看此链接
http://www.cnblogs.com/lpdong/p/6266281.html 静默安装扩充资料链接
静默安装涉及版本链接,链接:https://pan.baidu.com/s/11tPPdtw9KvV05gNZZQt90Q
提取码:eze5 请用百度云自行下载
Oracle数据库环境安装
使用root用户登陆服务器,创建/root/software目录,将oracle_env.zip文件上传到/root/software目录下并解压。
cd /root/software
unzip oracle_env.zip -d ./oracle_env
cd /root/software/oracle_env
chmod 755 *
执行env_oracle_v2.sh脚本安装配置Oracle环境,最后显示“everything is OK”表示Oracle环境配置完成。sh env_oracle_v2.sh
需要注意安装Oracle压缩包的路径及脚本中网卡类型eth0?eth1?
及数据库压缩包放进去oracle_env目录下还有oracle安装目录都可以根据实际情况而定
二:oracle程序安装(oracle用户)
修改db_soft_install.rsp文件中ORACLE_HOSTNAME的值,以现场实际主机名为准。
执行以下命令进行oracle程序安装:切换到安装oracle目录下
vim db_soft_install.rsp修改ORACLE_HOSTNAME
chmod 775 ~/db_soft_install.rsp ---db_soft_install.rsp在执行之前可vi配置数据库管理员密码和字符集等
cd /data/oracle/database
./runInstaller -silent -noconfig -responseFile /data/oracle/db_soft_install.rsp 默认执行这条命令
./runInstaller -silent -ignorePrereq -responseFile /data/oracle/db_soft_install.rsp 忽略检查安装
cd /data/oraInventorysh orainstRoot.sh cd /data/oracle/product/11.2.0/db_1 root.sh
出现上图所示情况,不要回车,另开一个终端,使用root用户登录,执行上述两个root.sh脚本。两个脚本执行完成后,回到原Oracle安装终端界面,回车确认完成安装。
重输命令需清空oraInventory删掉ORCLfmap
监听静默安装 (命令执行不了需重新登录,su –oracle echo $ORACLE_BASE
echo $ORACLE_HOME)
执行以下命令进行监听程序安装:
[oracle@localhost lib]$ netca /silent /responseFile /data/oracle/net_ca.rsp
UnsatisfiedLinkError exception loading native library: njni11
java.lang.UnsatisfiedLinkError: /opt/oracle/product/11.2.0/db_1/lib/libnjni11.so: libclntsh.so.11.1: cannot open shared object file: No such file or directory
java.lang.UnsatisfiedLinkError: jniGetOracleHome
at oracle.net.common.NetGetEnv.jniGetOracleHome(Native Method)
at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source)
at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:230)
at oracle.net.ca.NetCALogger.initOracleParameters(NetCALogger.java:215)
at oracle.net.ca.NetCALogger.initLogger(NetCALogger.java:130)
at oracle.net.ca.NetCA.main(NetCA.java:404)
Error: jniGetOracleHome
Oracle Net Services 配置失败。退出代码是1
解决方法:
cd /data/oracle/product/11.2.0/db_1/inventory/Scripts/ext/lib
cp libclntsh.so.11.1 /data/oracle/product/11.2.0/db_1/lib/
出现上图所示信息,说明监听程序安装完成。执行lsnrctl status命令,显示下图所示信息,说明监听程序运行正常。
2.2.3 创建数据库实例
执行以下命令进行数据库实例安装:
dbca -silent -responseFile /data/oracle/db_ca.rsp
说明:默认实例名为orcl,如果现场需要修改实例名的,可以通过修改db_ca.rsp配置文件中的“GDBNAME ”和“SID”两个配置项
命令执行完成后,执行lsnrctl status命令,显示下图所示信息,说明数据库实例安装正常。
SELECT username,PROFILE FROM dba_users; 查看用户类型
SELECT*FROM dba_profiles s WHERE s.profile='DEFAULT'AND resource_name='PASSWORD_LIFE_TIME'; oracle11g默认密码180天,须修改
ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIMEUNLIMITED;更改为无期限
二图形化安装
Oracle用户进入database目录,执行./runInstaller (若先决条件检查卡住不动可加-ignoreSysPrereqs跳过自检)
(打开界面是框框乱码,在./runInstaller 执行前export DISPLAY=192.168.117.43:0.0 export LC_CTYPE=en_US.UTF-8)
(检测颜色未通过256,打开另一个xshell界面,使用oracle用户登录)