# 设置其最大可启动进程数与最多可开启文件数 [root@localhost ~]# vi /etc/profile ······ if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
[root@oracle soft]# sh /home/soft/install_jdk.sh [root@oracle soft]# sh install_jdk.sh 正在解压jdk-8u60-linux-x64.tar.gz.... JAVA_HOME=/usr/java/jdk1.8.0_60 java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
# 切换为oracle [root@oracle ~]# su - oracle [oracle@oracle ~]# su - oracle [oracle@oracle ~]# DISPLAY=:0.0; export DISPLAY [oracle@oracle ~]# cd /home/data/database [oracle@oracle ~]# ./runInstaller # 出现图形化安装页面
安装步骤
取消选中这个界面上的I wish to receive security updates via My Oracle Support 复选框,点击Next 直接默认yes,点击下一步,默认创建和配置一个数据库 选择服务类 选择单实例库 选择典型安装,也可以选择高级安装,安装步骤更多: 安装Oracle基本配置:最好保持和ORACLE_BASE&&ORACLE_HOME配置环境变量一致,点击yes: 密码:Oracle2022 (大小写字母+数字) 选择清单目录、即Oracle配置文件存放目录:用户组选择默认 先决条件检查:查看缺失的依赖包
[root@oracle ~]# cd /home/data/oraInventory/ [root@oracle ~]# sh orainstRoot.sh [root@oracle ~]# cd /home/data/oracle/product/11.2.0/db_1 [root@oracle ~]# sh root.sh
# 创建用户 create user 用户 identified by 密码; # 授权命令 语法: grant connect, resource to 用户名; 例子: grant connect, resource to test; # 撤销权限 语法: revoke connect, resource from 用户名; 列子: revoke connect, resource from test;
# 某个表授权 ECO9表的拥有者 grant select on ECO9.FORMTABLE_MAIN_94 to XJZT; grant select on ECO9.hrmsubcompany to XJZT;
# NC grant select on yurun501.bd_accsubj to yanfa519;
密码过期
1 2 3 4 5 6 7 8
# 进入oracle用户 $sqlplus / as sysdba sql> alter user smsc identified by <原来的密码> ----不用换新密码
# --查询Orcal密码的有效期设置,LIMIT字段是密码有效天数。 SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; # --去除180天的密码生存周期的限制可通过如下SQL语句将其关闭 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
开机自启动
方法一:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# 修改/etc/oratab文件 修改为Y [root@oracle db_1]# vi /etc/oratab ········· orcl:/home/data/oracle/product/11.2.0/db_1:Y
# 把lsnrctl start和dbstart添加到rc.local文件中 chmod +x /etc/rc.d/rc.local vi /etc/rc.d/rc.local # 第一行为开机启动数据库监听服务,第二行为开机启动数据库。(路径跟安装路径相关)。 su - oracle -lc "/home/data/oracle/product/11.2.0/db_1/bin/lsnrctl start" su - oracle -lc "/home/data/oracle/product/11.2.0/db_1/bin/dbstart $ORACLE_HOME"
# 开机后查看是否启动 oracle用户 [oracle@oracle ~]$ lsnrctl status LISTENER