1. 安装oracle 11g 出现的问题
- 问题描述
安装oracle报:oracle net configuration assistant失败。
2. 解决办法
这是之前卸载oracle不干净,oracle的环境变量没有删除,本次安装时和环境变量发生了冲突。所以需要先将之前的环境变量删除。然后再此进行安装。
2. 彻底卸载oracle
- 关闭oracle的服务
打开cmd,输入service.msc,将所有oracle…开头的服务都停掉 - 删除oracle注册表
打开cmd,输入regedit,
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 路径下的所有Oracle开始的服务名称
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application注册表的所有Oracle开头的所有
删除HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 注册表 - 删除之前的oracle安装的主目录 D: \app… 目录下的所有文件
- 删除C盘下C:\Program Files或者C:\Program Files(x86)目录下的Oracle目录
- 删除环境变量中的oracle的环境变量。
- 卸载完成后,重启电脑。
- 然后重新开始安装oracle。
3. oracle设置
- oracle的默认的两个用户
system默认:manager
sys默认:change_on_install
使用SQL Plus登录数据库时,system使用密码manager可直接登录。
但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba - 登录oracle
a. 打开cmd,输入sqlplus / as sysdba; 进行登录,以dba身份登录;
b. 创建用户 create user ecif identified by ecif;
c. 给用户赋权限。grant resource,connect,dba to ecif;
d. 切换到ecif用户。 conn ecif/ecif
登录本地oracle
sqlplus ecif/ecif
sqlplus / as sysdba
登录远程oracle
sqlplus ecif/ecif@192.168.1.1:1521/orcl
4. 启动和停止oracle的bat脚本
启动oracle服务
net start OracleOraDb10g_home1TNSListener
net start OracleServiceORCL
关闭oracle服务
net stop OracleOraDb10g_home1TNSListener
net stop OracleServiceORCL
5. bat脚本中文乱码问题
设置编码格式
SET NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
SET NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK