打开这个就能创建数据库,下面那个SID就是数据库实例
我遇到什么不能创建文件什么的应该就是权限问题,进入app文件夹的属性–安全,修改权限就行了
中文乱码
这个很坑,有几个可能
1.window的cmd编码和Oracle不同
chcp查一下编码,65001就是utf-8,936是GBK
一定要对应Oracle编码,chcp 936可以切换到GBK
这个之前刚好弄了就没这个问题
- select userenv(‘LANGUAGE’) From Dual查找字符编码,
我的是ZHS16GBK
解决方法
在注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home]下的
NLS_LANG(不同版本位置不同)为
SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
最后创建系统变量NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
ok
基本的数据库连接
首先要看看监听器有没有开
lsnrctl status
没开就开启监听
lsnrctl start
关闭
lsnrctl stop
链接数据库
sqlplus /nolog
或者
sqlplus sys/password as sysdba 这个是作为管理员登陆
sqlplus username/password 这个是普通账户登录
sqlplus userName/userPassword@netServiceName 通过服务名连接数据库
sqlplus userName/userPassword@//IP:port/SID 通过IP 连接数据库
conn username/password as sysdba 管理员身份,nolog才要
startup
关闭数据库
shutdown immediate
exit
遇到的坑
这个适配器错误应该是权限问题不能开启什么鬼服务,直接
win+R services.msc
将关于Oracle的东西一通开启
开启OracleServiceXXXX (XXXX就是你的SID)
还有OracleOraDb11g_home1TNSListener巴拉巴拉,名字太长,反正是监听器
最后在命令行输入 set oracle_sid=XXXX
如果还是不行,退出sql重进sql命令行
懂的自然懂