- 1
- 0
- 约2.05万字
- 约 28页
- 2023-06-13 发布于北京
- 举报
第一章:开发环境的准备
1.1本地登录和远程登录
1.1.1本地登录(操作系统验证)
以合法的用户身份登录到Linux操作系统
以数据库DBA身份登录:sqlplus / as sysdba
图1.1 本地登录用进程间交互数据(进程间通信)
实例1.1 通过操作系统用户直接登录Oracle
#su – oracle
$sqlplus / as sysdba;
show user;
exit
$sqlplus sys/oracle123 as sysdba;
show user;
exit
$sqlplus sys123/oracle123456 as sysdba; //错误用户也可以登录,很危险
show user;
exit
解决例1.1的危害,修改密码验证文件:
sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES = (NONE)
实例1.2 禁止操作系统用户直接登录Oracle
$cd $ORACLE_HOME/network/admin/samples
$ls
$cp sqlnet.ora ../
$cd ..
$vim sqlnet.ora
//在行尾追加
SQLNET.AUTHENTICATION_SERVICES = (NONE) //表示禁止操作系统验证
$sqlplus sys/oracle123 as sysdba; //需要正确的用户名和密码才能登录
show user;
exit
$sqlplus system/oracle123
show user;
exit
$sqlplus sys123/oracle123456 as sysdba; //错误用户不可以登录
密码文件:$ORACLE_HOME/dbs/orapwbedu
实例1.3 修改管理账户sys的密码为oracle456
$orapwd --help
$orapwd file=orapwbedu force=y entries=5 password=oracle456 //修改sys的密码
$sqlplus sys/oracle456 as sysdba;
show user;
alter user system identified by oracle456; //修改system用户的密码
exit
$sqlplus system/oracle456; //测试新密码登录
show user;
exit
数据库的启动:startup
数据库的停止:shutdown immediate
实例1.4 数据库的停止与启动
$sqlplus system/oracle456 as sysdba;
show user;
select open_mode from v$database; //查看运行状态,开启的
conn sys/oracle456 as sysdba; //切换用户
show user;
shutdown immediate; //只有sys用户才可以停止数据库
select open_mode from v$database; //再次查看运行状态,关闭的
startup //启动数据库
$exit
#ps -ef | grep ora_ //在操作系统层面上列出oracle服务器的进程
1.1.2远程登录(密码文件验证)
客户端和服务器端建立起Oracle网络连接后,客户端通过Oracle网络连接到数据库服务器。
图1.2 远程登录
安装Oracle客户端工具
在Windows操作系统上下载win64_11gR2_client.zip
安装—管理员—路径—安装。
图1.3 跳过环境检查
图1.4 选择管理员
图1.5 选择语言
图1.6 安装位置
图1.7 完成设置
图1.8 允许通过
图1.9 完成安装
动态监听(见实例1.5和实例1.6)
启动监听程序和启动Oracle服务器
实例1.5 服务器端启动监听器
第一个终端:打开监听器,每隔1分钟刷新一次
#su – oracle
$lsnrctl
status
start
status
stop
start
另外一个终端:确认启动
#su – oracle
$sqlplus sys/oracle456 as sysdba;
select open_mode from v$database;
show parameter service; //查看服务
show parameter instance; //查看实例
alter system register; //注册到
原创力文档

文档评论(0)