1.系统安装
.................................................................
.................................................................
2.系统安装后配置修改:
/usr/sbin/rc*
systemctl list-unit-files|grep -i firewall
#修改主机名
hostnamectl set-hostname suse12
#禁用一些服务
systemctl disable bluetooth.service
systemctl disable dbus-org.opensuse.Network.DHCP6.service
systemctl disable wickedd-dhcp6.service
#关闭防火墙
# systemctl stop SuSEfirewall2.service
# systemctl list-unit-files|grep -i firewall
SuSEfirewall2.service enabled
SuSEfirewall2_init.service enabled
SuSEfirewall2_setup.service enabled
# systemctl disable SuSEfirewall2.service
修改启动模式
# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target
#systemctl set-default multi-user.target
#systemctl set-default graphical.target
修改系统参数
用root 用户输入命令,修改文件加入以下内容:
修改系统资源限制并增加用户
修改limits.conf
用root 用户输入命令:vi /etc/security/limits.conf,在该文件下添加如下行:
设置环境变量下面通过编辑bash_profile修改对应用户文件里的Dsuse12和字符集export NLS_LANG,使其不重新启动直接生效
vi bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH=$PATH:$HOME/bin
unset USERNAME
export PS1="$(hostname):$(whoami):$PWD$"
# added by oranavi
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=Dsuse12
export ORACLE_DOC=$ORACLE_HOME/doc
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
ulimit -n 65536 > /dev/null 2>&1
ulimit -u 16384 > /dev/null 2>&1
export TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin
4 安装oracle依赖包
suse 12 依赖包这里官方只给了sp1,作为参考。
安装Oracle
su - oracle
unzip oralce11g_r2.zip
cd /setup/databasea
sh ./runInstaller
安装步骤注意:
1.取消updata
2.yes 确认不提供邮箱
3.skip software undates
4.install datadase software only
5.single instance database installation
6.增加语言简体中文
7.enterprise edition 4.7gb
8.指路径默认即可
9.选择group dba
10.summary默认安装
11.install product 出现报错如果看不到提示alt + R可显示
安装86%会报错 Error in invoking target 'agent nmhs' of makefile
解决方案
vi /oracle/app/oracle/product/11.2.0.4/db_1/sysman/lib/ins_emagent.mk
搜索 /emdctl 在$(MK_EMAGENT_NMECTL) 后加 –lnnz11(第一个是字母l ,后面两个是数字11)
12。执行配置脚本,创建数据库完成后要用root用户执行两个配置脚本,
Root用户
sh /oracle/app/oraInventory/orainstRoot.sh
sh /oracle/app/oracle/product/11.2.0.4/db_1/root.sh
///创建数据库dbca共11步
1选“Custom Database
***2填写全局数据名称”,
3管理选项设置,去掉2个默认选项
4为数据库内置用户(sys,system等)设置密码,第二项 此处的密码要求设置为小写的“sys”
5设置数据的存储机制
,选“文件系tong file system(默认)
6设定数据库文件存储位置,选“所有数据库文件使用公共位置”,
里面填写/oradata
****7 去掉闪回
。选择是否使用闪回(flash back),把“Specify Flash Recover Area”的勾号去掉
****8设定初始化参数(内存,字符集等等)
内存大小设置。(调整滑条至50%
调整大小 下可调整的是最大进程数150--1024根据实际处理数据来选择
字符集,根据需要自行选择
连接模式,用默认值即可,
***9、安全设置,
用11G之前的安全设置,revert to pre -11g default security setting (2项都选)
****10设定自动维护任务
,不启用自动维护任务,
11 数据库存储,如控制文件,数据文件,重做日志等
控制文件
三个控制文件在放在三个不同的位置,(核对一下)
control01.ctl放在/oradata/{DB_NAME}/CTL1/,
control02.ctl放在/oradata/{DB_NAME}/CTL2/,
control03.ctl放在/oradata/{DB_NAME}/CTL3/。
/oradata/DXXX01/
修改SYSTEM,UNDOTBS1,TEMP三个表空的大小
SYSTEM:2G,UNDOTBS1:4G,TEMP:4G。
数据文件,数据文件选项不需调整,用默认值
重做日志,重做日志要为每组重做日志增加一份
第一个redo01.log改名为redo11.log,保存在REDO1目
录里
增加一个redo12.log,保存在REDO2里:(注意名字书写以免出错总共三组)
创建监听:netca
// 修改tnsname.ora 和linster.ora
vi /oracle/app/oracle/product/11.2.0.4/db_1/network/admin/listener.ora
vi /oracle/app/oracle/product/11.2.0.4/db_1/network/admin/tnsname.ora
//用oracle用户 、、配置数据库sys用户登录限制
su - oracle
cd $ORACLE_HOME/network/admin
vi sqlnet.ora
//增加 sqlnet.authentication_services=(none)
//oracle 用户 启动数据库
lsnrctl stop (默认开启先关闭,重启让改动生效)
lsnrctl start
sqlplus /nolog
SQL>conn sys/sys@服务器IP as sysdba
SQL>startup (提示已启动)
SQL>quit