1_0_10_Orcale_数据库服务启用

作者:永恒0852永恒0852发布时间:2017-12-22 00:06

1. 验证环境及基本操作

    此部分内容,认为用户已经安装相应的软件(Windows和linux平台),并已经配置完相应的环境。

2. 启动服务

------1)在Red Hat 平台, 服务器中开启server服务
---------① 打开终端,在终端中以管理员方式登录,执行命令:sqlplus / as sysdba,登录成功后,状态如下:
              1.png
---------② 启动数据库,执行命令:startup,启动后状态如下(启动需要稍微等待):
              2.jpg

---------③ 执行退出命令 exit

---------④ 启动监听服务,执行命令:lsnrctl start,启动之后的状态如下(*lsnrctl 是 listener control 的缩写*) (注意启动监听后,可能需要等待几分钟,外部才能连接上数据库)

             3.jpg

------2) Windows平台
---------① win客户端安装完成之后,在cmd中执行sqlplus命令,如下显示,则安装成功,然后使用Ctrl+c,结束当前登录。
                4.png
---------② windows 物理机上 使用sqlplus 登录 虚拟机的oracle,启动sqlplus
                 登录命令格式:sqlplus 数据库的用户/对应的密码@//数据库的ip/实例名
                 在cmd中登录Redhat的Orcale:sqlplus scott/123456@//192.168.12.51/orcl
                5.png

------3) 登录方式说明
---------① 本地登录/管理员方式:
              sqlplus sys/用户密码 as sysdba
              sqlplus / as sysdba
---------② 本地登录/普通用户登录
              sqlplus 用户/密码 --本地登录
---------③ 远程登录
              sqlplus 用户/密码@//主机号(ip)/实例名(orcl)
              例如:在win CMD中执行:
              sqlplus scott/123456@//redhat 数据库所在电脑ip/orcl
              sqlplus scott/123456@//192.168.12.51/orcl (实际登录)
---------④ 退出:exit 或者 quit。

3. sqlplus基本操作

------1) 基本使用简介(sqlplus环境,语句以分号结束)
---------①启动数据库:startup
---------②关闭数据库实例:shutdown
---------③开启远程监听服务(注意,本功能是在Redhat shell环境中,而非sqlplus)
                 lsnrctl start :启动监听服务
                 lsnrctl status:查看监听状态
                 lsnrctl stop:  停止监听服务
------2) 基础命令说明
---------① 显示当前用户:show user
---------② 清屏:host cls
---------③修改用户密码
                 先解锁:alter user scott account unlock  
                 再设置密码:alter user scott identified by  "新密码"
---------④有的时候查询结果在cmd中显示很乱,则需要修改行宽和行高。
                  修改sqlplus行宽: set linesize 1000;
                  修改页高: set pagesize 5000;

4. 其他注意事项

------1)在使用控制台(CMD),执行sql语句是,可能遇到,行宽与页高度设置不到导致的显示不连续,每次启动服务服务都需要设置一次,行宽和页高,那么我们也可以在系统配置中添加配置文件,在sqlplus启动的时候就自动设置列宽页高,写在product\11.2.0\client_1\sqlplus\admin\glogin.sql。
                  点击查看原图
 
------2) 如果在安装数据库的时候,没有在安装提示中选择“管理员方式安装”,那么可能找不到上面的配置文件,需要卸载数据库,重新选择以管理员方式安装,卸载软件的流程如下:
---------① 先关掉oralce,net stop OracleServiceORCL(ORCL是我的实例名字,换成你的),或者去我的电脑服务中关闭
---------② 开始->程序->Oracle - oracle的版本号,我的是11ghome->Oracle Installation Products-> Universal Installer 卸载oracle
---------③ 进注册表,regedit,删除选择信息
                 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下所有的key。
                 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
                 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 这个里面所有有oracle这个字眼的,删除
---------④ 删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹
---------⑤ 环境变量中删除有关oracle的classpath和path

------3) 乱码问题,再是用CMD sqlplus时,使用中文别名是,可能会出现乱码问题,例如显示的是问号。
---------① 打开注册表,找到如下图的 NLS_LANG ,双击,复制数值数据。
---------② 打开注册表:直接按Windows键+R,打开“运行”对话框,在输入框中输入“regedit”命令
                  点击查看原图
---------③ 打开系统变量配置,在系统变量中新建一条内容,把复制的数值数据,粘贴上去,如下图。
                  点击查看原图

评论