第一部分:启动数据库和监听

(1) 以oracle身份登录数据库,命令:su - oracle
(2) 进入Sqlplus控制台,命令:sqlplus
(3) 以系统管理员登录,命令:/as sysdba
(4) 启动数据库,命令:startup
(5)关闭数据库,命令:shutdown immediate
(6) 退出sqlplus控制台,命令:exit
(7) 启动监听器,命令:lsnrctl start
(8)关闭监听器,命令:lsnrctl stop
(9)查看监听器状态,命令:lsnrctl status

第二部分:创建用户和导入数据

第一步:登录数据库并且进入sysdba库里面
[oracle@oracle ~]$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 17 13:32:44 2020

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Enter user-name: /as sysdba

第二步:修改中文字符集
[oracle@oracle ~]$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;
[oracle@oracle ~]$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 17 13:32:44 2020

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Enter user-name: /as sysdba
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SHUTDOWN IMMEDIATE;
STARTUP;

第三步:创建用户并对该用户赋予dba权限;
SQL> create user haha identified by caifulife@88;

User created.
SQL> grant dba to haha;

Grant succeeded.

第四步:路径在F:\彩付资料文档\instantclient_11_2\ instantclient_11_2\instantclient_11_2\network\admin下面打tnsnames.ora文件,复制一行修改IP地址,然后保存
oracle创建用户及导入数据手册 - 图1

第五步:使用创建好的用户登录数据库
oracle创建用户及导入数据手册 - 图2
oracle创建用户及导入数据手册 - 图3

第六步:导入数据
[oracle@oracle ~]$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;
[oracle@oracle ~]$ imp haha/haha1234 fromuser=rsars touser=haha file=sars_1_00.dmp buffer=540000;

第七步:检查数据是否导入成功

select * from ret_userinfo;
oracle创建用户及导入数据手册 - 图4

第三部分:修改Oracle端口号

cd $ORACLE_HOME/network/admin/
vi listener.ora
vi tnsnames.ora

$ sqlplus / as sysdba
> show parameter local_listener
>alter system set local_listener=”(address = (protocol = tcp)(host = 32.0.0.29)(port = 9020))”;

第四部分:关闭密码有效期和输错次数

$ sqlplus / as sysdba

关闭密码有效期
alter profile default limit password_life_time unlimited;

关闭密码输错锁次数
alter profile default limit failed_login_attempts unlimited;

修改空表无法产生segment
alter system set deferred_segment_creation=false scope=both;

设置超时时间
alter profile default limit idle_time 10;

关闭审计
alter system set audit_trail=FALSE scope=spfile;