1. 程式人生 > >修改Linux上的Oracle12c編碼集

修改Linux上的Oracle12c編碼集

當時在linux安裝oracle12c時候沒注意編碼問題,導致資料中文亂碼,後來發現要保證資料庫和伺服器編碼一致才行。


現在xsheel使用命令來進行修改編碼:

1,登陸伺服器,登陸oracle的使用者

su - oracle

2,啟動監聽與服務(這裡要是有資料庫的管理員賬號)

  1. [[email protected] ~]$ lsnrctl start #開啟監聽
  2. [[email protected] ~]$ sqlplus / as sysdba  
  3. SQL> startup #啟動服務  

3,3.檢視Oracle資料庫字符集

  1. SQL> select userenv('language') from dual;  

因為我的伺服器上編碼是ZHS16GBK ,所已要改成ZHS16GBK 

4,修改Oracle資料庫字符集(一條條執行)

  1. SQL> shutdown immediate;  
  2. SQL> startup mount;  
  3. SQL> alter system enable restricted session;  
  4. SQL> alter system set job_queue_processes=0;  
  5. SQL> alter system set aq_tm_processes=0;  
  6. sql> alter database open;  
  7. SQL> alter database character set internal_use ZHS16GBK 
    ;#比如ZHS16GBK  
  8. SQL> shutdown immediate;  
  9. SQL> startup; 

執行alter database character set internal_use ZHS16GBK ;這步時就基本上成功了


5,再次查詢編碼集,發現已經更改。


相關推薦

修改LinuxOracle12c編碼

當時在linux安裝oracle12c時候沒注意編碼問題,導致資料中文亂碼,後來發現要保證資料庫和伺服器編碼一致才行。現在xsheel使用命令來進行修改編碼:1,登陸伺服器,登陸oracle的使用者su - oracle2,啟動監聽與服務(這裡要是有資料庫的管理員賬號)[[e

win系統下的eclipse連接和使用linux的hadoop

con rgb ip地址 content col 準備 右擊 ack max 準備工作 先在win系統的hosts文件中加入下面內容 10.61.6.164master //hadoop集群的master節點

Linux安裝Hadoop群(CentOS7+hadoop-2.8.0)

hup dem current 格式 default dmv framework server1 上進 1下載hadoop 2安裝3個虛擬機並實現ssh免密碼登錄 2.1安裝3個機器 2.2檢查機器名稱

Linux安裝Hadoop群(CentOS7+hadoop-2.8.0)--------hadoop環境的搭建

html -a 總結 全分布式 .html oop details clas HR Linux上安裝Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/716

使用plsql連線linuxoracle12c中文亂碼的問題

簡述我的亂碼情況:我使用plsql插入資料,在xshell上使用命令查到的中文是亂碼,反之,使用命令插入的資料到plsql中也是亂碼。 廢話不多說,直接上方案: 1,登入oracle使用者(你安裝oracle建立的使用者),登入管理員賬號。 , 2,輸入sql命令:select useren

linux安裝完oracle數據庫後,如何修改ORACLE_HOSTNAME

acl home edi generated literal 添加 network tcp hostname 1、修改HOSTS文件,添加JTWF到本機IP地址的映射: [[email protected]/* */ home]# gedit /etc/host

修改編碼

file 修改編碼 資源 update ref pre 修改文件 資源管理器 pac 1.修改工作空間默認編碼window -> preferences -> General -> Workspace 2.修改文件的編碼:在Eclipse項目文件上

Linux北京-賽車平臺搭建分布式

art 平臺搭建 etc 解壓 tar 搭建 分布式集群 個數字 isa 1.下載北京-賽車平臺源碼搭建 2.通過Xftp將文件傳到Linux服務器上 3.使用 命令 tar --zxvf zookeeper-3.4.12 解壓 zookeeper 4.配置系統環境變量 v

Linux配置多個tomcat的配置修改(修改tomcat配置)

1、修改環境變數      #vi  /etc/profile ####### 工程1 tomcat1####### export CATALINA_BASE=/data/server/tomcat export CATALINA_HOME=$CA

linux修改mysql的字元編碼方式

當發現navicat中建立的資料庫編碼和表編碼都是utf8,但通過web端或者其他方式儲存的資料是亂碼,這時就要考慮是否是安裝mysql時,沒有配置mysql伺服器的編碼格式。 檢查mysql伺服器的編碼格式 1)登入mysql客戶端:mysql -uroot -p 2)查詢

linux修改mysql的預設編碼(character_set_server)解決插入亂碼問題

1、登入mysql,檢視mysql預設的編碼格式  show variables like 'character%'; 如果現實-bash: show: command not found 說明沒有登入mysql資料庫,需要進行登入 2、修改my.cnf 檔案 目錄為

linux修改jenkins預設工作空間

在linux上安裝jenkins後,工作空間不足,一直報警告,終於到了不得不解決的地步。進入jenkins,進入系統設定介面,點選下圖的提示,提供三種方法。 建立工作路徑的規則,去查詢JENKINS_HOME,如果沒有配置,則預設是user/.jenkins路徑。如果預設地址磁碟空間不夠,則調整到空間大的目

linux修改jenkins默認工作空間

空間不足 lin etc 配置文件 .com -o 工作 一個 界面 在linux上安裝jenkins後,工作空間不足,一直報警告,終於到了不得不解決的地步。進入jenkins,進入系統設置界面,點擊下圖的提示,提供三種方法。 創建工作路徑的規則,去查找JENKINS_HO

Linux 修改筆記本蓋子和按下電源按鈕鎖定螢幕

你需要修改的檔案是 /etc/systemd/logind.conf 。 在修改之前,你需要了解配置選項的含義,方法是 man logind.conf。 主要選項有: HandlePowerKey:按下電源鍵後的動作 HandleSleepKey:按下掛起鍵後的

[問答] 在arm-linux如何修改系統記憶體的大小?

http://bbs.elecfans.com/jishu_1603506_1_1.html demo板上預設的系統記憶體是512M,我修改了一下boot啟動引數為256M後,發現記憶體啟動過程中掛掉了 而且發現dts檔案中的 memory [ device_type

Linux電自動掛載SD卡和檔案系統的修改

參照黑金例程在ZYNQ開發板上移植好Linux系統後,預設是沒有載入SD卡的。因此每次斷電後,在Linux上的配置資訊全部丟失,每次上電後都要重複配置,非常的不方便,經過死皮爛臉的求問和網上查資料之後,終於實現了這個功能,在這裡分享一下我通過新建petalinux的開機自啟

linux PHP修改檔案傳大小配置

找到該路徑下的php.ini 檔案 max_execution_time = 600 ;每個PHP頁面執行的最大時間值(秒),預設30秒 max_input_time = 600 ;每個PHP頁面

如何永久修改armlinux的ip地址

在網上看了很多永久修改嵌入式linux的ip地址的操作,類似在什麼網路配置檔案中,都不可用(個人認為上述方法只是使用於ubuntu等桌面系統的吧,那樣修改根檔案系統內容會保留) 本文講述如何永久修改嵌入式linux的ip地址及本方法的缺點。 首先要了解嵌入式linux的啟動

Linux不區分mysql表名大小寫的修改方法

下載了一個php程式,在windows上執行很正常,可是在linux上執行的時候提示表不存在。研究了一下:原來是在windows上mysql市不區分表名大小寫的,所以很正常。但是在linux上由於mysql預設是卻分大小寫的,所以程式會出錯。最簡單的方法當然是修改linux上

linux檢視系統編碼修改系統編碼的方法

# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESS