oracle問題
今天將資料匯入另外一台linuxredhat5.5伺服器上的oracle(oracle10)時出現亂碼,後來用sqlplus往資料庫中插入資料還是亂碼。從網上蒐集了一些資料。整理了一下發布出來,解決該問題分以下幾步:
1、檢視資料庫服務字符集
伺服器端字符集,sql**
select * from nls_database_parameters
客戶端字符集,sql**
select * from nls_instance_parameters
本機查出來的字符集編碼是utf-8,而原始資料庫是zhs16gbk
2、修改字符集
修改 oracle10g 字符集,在pl/sql下,sql**
connect system as sysdba ;
shutdown immediate ;
startup mount ;
alter system enable restricted session ;
alter system set job_queue_processes=0;
alter system set aq_tm_processes=0;
alter database open ;
alter database character set internal_use zhs16gbk ;
shutdown immediate ;
startup ;
3、修改全域性配置檔案/etc/profile
vi /etc/profile
export nls_lang=american_america.zhs16gbk
source /etc/profile
解決問題...
mysql問題:
1、error no. 1130 host 'x.x.x.x' is not allowed to connect to this mysql server
原因:
這是由於mysql服務端root使用者所對應的客戶端許可權設定問題。預設所對應的客戶端位址只有localhost(也就是服務端的機器),所以要增加相應的位址。此處,我們增加任何位址都可以訪問mysql服務端的root使用者。
解決辦法:
# mysql
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;
mysql> exit
Linux下安裝Oracle11g中文亂碼
解決辦法1 linux下安裝oracle11g中文亂碼 linux下安裝oracle11g,安裝介面亂碼問題解決方法 解決安裝時中文是 囗囗囗囗囗囗囗囗 1.進入剛解壓的database stage components oracle.jdk 1.5.0.17.0 1 datafiles all.j...
Linux下Oracle資料庫插入中文亂碼
首先以系統dba許可權登入sqlplus sqlplus nolog conn as sysdba檢視資料庫編碼 select userenv language from dual 結果為 american america.we8mswin1252 這種編碼中文會亂碼。所以修改資料庫編碼方式 sql...
Oracle之linux環境下安裝
一 硬體檢測 1 記憶體檢測 oracle11g要求最低1gb記憶體 命令 grep memtotal proc meminfo 2 交換空間檢測 通常交換空間是記憶體1.5倍 命令 grep swaptotal proc meminfo 3 臨時目錄 temp檢查 命令 df k tmp 1 建立...