Oracle软件在安装维护过程中经常要和操作用户组(OS user group)打交道
我们在单实例(single-instance)环境中常用的三个操作用户组,分别是:
了解即可
oinstall用户组、OSDBA用户组(dba)、OSOPER用户组(oper)
一、安装oracle
1、 创建用户和用户组
groupadd oinstall
groupadd dba
groupadd oper
创建oracle用户: useradd -g oinstall -G dba,oper oracle
2、创建文件夹并赋予权限
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/oracle/19.3.0/client
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
赋权:chown -R oracle.oinstall /u01
chmod -R 775 /u01
3、安装oracle所需依赖
oracle19c依赖.zip
33.74MB
解压安装:
4、下载oracle安装包
下载完后切换oracle用户,并进入 /u01/app/oracle/product/19.3.0/dbhome_1
su - oracle && cd /u01/app/oracle/product/19.3.0/dbhome_1
把安装包上传 / 拷贝当前目录并解压
5、调优 (参考自己需求)
a、文件打开数调优
切换回root用户
vi /etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft memlock 3145728
oracle hard memlock 3145728 b、
pam模块调优
vim /etc/pam.d/login
session required pam_limits.so
c、内核调优
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmall = 1073741824
kernel.shmmax = 1932735283
kernel.shmmni = 4096
kernel.panic_on_oops = 1
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
6、设置oracle用户环境变量
su - oracle && vi .bash_profile
export PATH
export TMP=/u01/tmp
export LANG=en_US export TMPDIR=$TMP
export ORACLE_UNQNAME=tmspdbtest
export ORACLE_SID=tmspdbtest
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/bin:$ORACLE_HOME/bin
source ~/.bash_profile
7、安装数据库
a、配置安装脚本,静默安装数据库
db_install.rsp
19.58KB
$ORACLE_HOME/runInstaller -silent -responseFile
$ORACLE_HOME/install/response/db_install.rsp b、
启动监听
lsnrctl start c、
安装实例
dbca.rsp
25.08KB
listener.ora
555B
dbca -silent -createDatabase -responseFile
/u01/app/oracle/product/19.3.0/dbhome_1/assistants/dbca/dbca.rsp
至此已完成数据库安装
登录数据库,启动数据库
sqlplus / as sysdba
startup
创建表空间、用户授权
create tablespace tms_data_tbs datafile '/app/oracle/oradata/ORCL/tms_data01.dbf' size 40G
autoextend off;
---创建用户
create user fmdbrun identified by fmdbrun1234 default tablespace tms_data_tbs temporary
tablespace temp;
grant dba to fmdbrun;
1 select default_tablespace from dba_users where username = 'fmdbrun' ;
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐