在Win7安裝Oracle10g記錄
在Win7旗艦版安裝oracle9i,但是由於版本不相容,裝不上去,改裝oracle10g,前面都正常,但是在建立資料庫時報:建立資料庫提示: ora-12546 tns permission denied
重新配置tnslistener,新建資料庫還是同樣的錯誤。
在命令列執行oracle.exe,然後在工作管理員,檢視不到oracle程式,說明oracle沒有安裝上。
原來是由於:oracle 10g for windows有好幾個版本的。不同作業系統不同。
Win7需要使用“oracle 10g for vista and windows2K8 x86”這個版本。
可以下載:
或者到http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html
下載Express版本。選:Oracle Database 10g Express Edition (Universal),只有一個語言。
因為我不需要使用很高階的資料庫管理功能,所以下載Express版本。200多M,下載很快,大概20多分鐘。
因為我已經裝了一個oracle10g,所以需要先將它解除安裝。但是比較土的,我竟然沒有找到可以解除安裝的地方(不像8i),所以採用下面方法解除安裝。
刪除oracle安裝程式,然後把登錄檔裡面software裡面的oracle刪了,把登錄檔裡面services裡面的oracle相關服務刪了就完了。
網上有些資料,提示按照下面步驟做些修改。但是這些修改是當如果oracle安裝的時候,報版本不匹配的話,你再去改那個配置檔案,否則不用的。我在我的Win7上安裝,沒有出現提示版本不匹配的情況,所以我沒有做修改。留下蠻記錄。
將oralce 10G的安裝映象解壓都硬碟,找到\stage\prereq\db\ 下的refhost.xml檔案新增如下內容:
<!--Microsoft Windows 7-->
再到install目錄中找到oraparam.ini檔案,新增如下內容:
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]
裝oracle10g Express版本,過程很快,也很順利。資料庫裝上了。但是發現沒有資料庫。
採用新建表空間,然後在表空間中建立資料庫的方式來解決這個問題。Express版本啟動的那個頁面,內容很簡單,所以採用命令列方式進行下述操作。
以sys使用者登入
開啟命令列,
sqlplus /nolog
conn sys/manager as sysdba
建立表空間
create tablespace demo datafile 'demo.dat' size 50m reuse autoextend on next 5m;
建立使用者
create user demo identified by demo default tablespace demo;
授權
grant dba to demo;
以新建使用者登入
conn demo/demo
匯入資料
@ D:\f盤\自動化平臺安裝包\V2.0\售前演示資料.sql
匯入後出現下述錯誤
values ('A2550526187961000004', 'WebElement', '單擊壽險2007版FF核心業務系統(使用者
測試)', 'T', 'A247120722A251000001', '壽險2007版FF核心業務系統(使用者測試)', 'Clic
k', null, null, null, '0', 1, null, 'A2471207221561000001')
*
第 2 行出現錯誤:
ORA-12899: 列 "DEMO"."TF_STEP"."STEP_NAME" 的值太大 (實際值: 53, 最大值: 50)
由於原來建立資料庫時,字符集選擇錯誤,現有字符集支援單字元,而待匯入資料為雙字元,故現有字符集不支援該資料。下面需要修改資料庫的字符集。
select * from nls_database_parameters
得知現有字符集為:AL16UTF16。
NLS_NCHAR_CHARACTERSET
AL16UTF16
下面開始修改資料庫字符集。
shutdown
startup nomoout(無掛載資料庫方式啟動)
alter database mount exclusive;
alter system enable restricted session;
alter system set job_queue_processes=0;
alter database open;
alter database character set INTERNAL_USE zhs16gbk
SELECT VALUE$ FROM SYS.PROPS$ WHERE Name = 'NLS_CHARACTERSET';
修改完字符集後,需要重新建立表空間,匯入資料。
drop tablespace demo;
drop user demo cascade;
重新建立
create tablespace demo datafile 'demo.dat' size 50m reuse autoextend on next 5m;
create user demo identified by demo default tablespace demo;
grant dba to demo;
conn demo/demo
@ D:\f盤\自動化平臺安裝包\V2.0\售前演示資料.sql
這回資料匯入成功
記得要執行commit,否則斷開連線,資料將丟失。
commit;
建立SampleCenter資料庫環境
建立表空間等均類似。在匯入資料時,先匯入:create_sql_oracle.sql,然後再匯入init_data.sql。在匯入init_data.sql時提示:
ERROR:
ORA-01756: 引號內的字串沒有正確結束
經檢查,檔案中指令碼沒有異常,決定一片一片匯入,此次可以匯入,懷疑為檔案中的註釋語句問題。
記住需要執行commit。
如何檢視這個express版本的服務名
select instance_name from v$instance
結果為:xe。
可參考資料:
http://www.apex-blog.com/oracle-apex/windows-7-oracle-xe-open-source-161.html
http://www.dbaportal.eu/?q=node/137
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13180590/viewspace-629282/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記錄自己 WIN7 系統 Homestead 安裝的坑Win7
- 在windows上安裝scala過程記錄Windows
- Docker安裝記錄Docker
- lepus安裝記錄
- HandlerSocket安裝記錄
- Mantis安裝記錄
- Oracle10g RAC with ocfs在windows安裝OracleWindows
- 在win7下安裝VC6.0Win7
- 在win7下安裝oracle 10.2Win7Oracle
- 在AIX上安裝配置Oracle10g RACAIOracle
- 在VMware 上安裝配置Oracle10g RACOracle
- oracle10g在linux下的安裝OracleLinux
- Oracle10g 在AIX 5.3上的安裝OracleAI
- 在rhel5上安裝oracle10gOracle
- 記錄 Ubuntu 安裝 homestaedUbuntu
- Redis On Windows安裝記錄RedisWindows
- Macbook安裝Cplex記錄Mac
- 安裝seafile記錄文件
- Centos 安裝Mysql記錄CentOSMySql
- Ubuntu安裝使用記錄Ubuntu
- 在 laradock 安裝 PHP-swoole 擴充套件記錄PHP套件
- Oracle001 Oracle10g安裝圖解連結(win7)Oracle圖解Win7
- 在linux上安裝oracle10g(轉載)LinuxOracle
- Pycharm 個人安裝小記錄PyCharm
- Jenkins 安裝簡記錄Jenkins
- 安裝apache+php記錄ApachePHP
- nagios snmp 安裝記錄iOS
- Linux工具安裝記錄Linux
- c++ protobuf安裝記錄C++
- Oracle10g 安裝Oracle
- Win7系統如何修改預設安裝目錄Win7
- 在win7旗艦版解除安裝ie11,win7安裝ie8的問題Win7IE11
- 在AIX上安裝配置Oracle10g RAC2AIOracle
- zt: 在RedHat AS3上快速安裝Oracle10gRedhatS3Oracle
- Oracle10g 在AIX 6.1上的靜默安裝OracleAI
- 【記錄】安裝 maxminddb 擴充套件套件
- [記錄] 安裝 maxminddb 擴充套件套件
- Supervisor 安裝除錯記錄除錯