Ubuntu MySQL插入中文出錯

今天在寫一個小的網站作業,用jsp,在Ubuntu 8.10中向MySQL插入資料,插入英文和數字都可以,但中文就不行。我是把jsp中文的那些全用上了,不管用,試著用 mysql query browser (一個MySQL的GUI工具)在這裡插入中文資料,結果就報了incorrect string value .....這個錯,我明白原來是mysql的原因。然後就用baidu,用google搜,最後終於解決了,現分享經驗如下:首先停止MySQL服務:sudo

InnoDB與Oracle單行儲存長度對比

眾所周知,MySQL InnoDB儲存引擎與Oracle非常相似,支援事務,row-locking,經過實際測試,innodb與oracle一個比較大的差異點為,相同資料,innodb單行儲存長度大概是oracle單行儲存長度的1.8倍。測試的表,常見的各種類型都有,number,varchar2,date--首先在Oracle中做測試 , 在Oracle資料庫中此表單行長度平均為458位元組09:49:45 danchen@ test_oracle>select blocks from

Oracle Database 11g Release 2 For Linux發布

Oracle Database(資料庫) 11g 中許多新的更改確保(Oracle 稱之為“真正應用測試”)特性使這個夢想更加接近現實。日前,Oracle發布Oracle Database 11g Release 2 For Linux版本。例如,資料庫重放工具允許您捕獲生產資料庫負載,並在測試(甚至相同的)資料庫中重放,以評估更改的影響。或者,考慮使用 SQL Performance Analyzer,它可以在對 SQL 變更之前,預測更改對效能的影響。官方介紹頁面下載頁面文檔頁面http:/

Ubuntu 9.04成功安裝Oracle 11G

Ubuntu 9.04下安裝Oracle 11G需要注意的幾點:(1)Oracle 不支援Ubuntu,並且Linux核心版本相關,(2)注意Oracle與本機JDk的衝突的問題,以及中文亂碼的問題本機參數:(1) Ubuntu 版本:    Linux zhanghc-Ubuntu 2.6.28-15-generic #48-Ubuntu SMP Wed Jul 29 08:54:56 UTC 2009 i686 GNU/Linux(2)Oracle11G版本:&

Linux備份MySQL-通過郵件自動發送到指定郵箱

1.所需要軟體mutt Linux下命令列郵件工具,可用來接收和發送郵件sendmail/postfix Linux下郵件伺服器,所有郵件通過本機發送出去mysqldump 備份MySQL資料庫的程式2.mutt參數介紹-a <filename> 附件-s <subject> 主題例子:echo "你好,祝你愉快!" | mutt -a /etc/passwd -s "Linux發送帶附件的郵件"

Oracle刪除帶有空格的表

在用powerdesigner產生的SQL語句建表時,不知怎麼搞的在表名中加了個空格,沒有在意直接在PL/SQL中運行了,發現的時候無論用語句還是直接右鍵刪除都不好用。用drop命令刪除會提示“ORA-00933:SQL命令未正確結束”,如果遇到這個問題可在表名上用“”引起來,再刪就OK了。但是我這個還是不行,加上引號後提示,“ORA-00604: 遞迴 SQL 層級 1 出現錯誤,ORA-01422: 實際返回的行數超出請求的行數”,解決這個的辦法是用sys賬戶登入,然後執行delete

Linux下快速重設MySQL使用者(root)密碼方法

  今日公司購買了一台美國VPS,Linux作業系統,通過Container進行管理,系統預裝了MYSQL,密碼是隨機產生的(聯絡那邊技術員,為得到滿意結果)只好想辦法重設MYSQL密碼了。  重設MYSQL的root密碼的方法:  1.停止正在啟動並執行MySQL進程  killall -TERM mysqld  2.以安全模式啟動MySQL  mysqld_safe –skip-grant-tables

Ubuntu Navicat for MySQL安裝和使用

Ubuntu Navicat for MySQL安裝:1,Navicat for MySQL官方下載2,下載後 解壓tar檔案tar -zxvf navicat8_mysql_en.tar.gz3,解壓後進入解壓後的目錄運行./start_navicat即可成功運行但是串連上資料庫后里面的中文資料是亂碼,找了下原因,把ubuntu的字元集修改為zh_CN.utf8就行了,修改方法:1,查看系統支援的字元集locale -a結果:feng@feng:~$ locale

Oracle RMAN 跨平台恢複測試(Windows-&gt;Linux)

原資料庫為Oracle11G 11.2.0.3,跑在64位WINDOWS上,使用RMAN做了個備份,將備份檔案上傳到Linux伺服器上的/home/oracle/rmanbackup目錄中,準備恢複到64位LINUX上,過程如下:將資料庫啟動到nomount狀態oracle@changeme:~> sqlplus /nologSQL> conn / as sysdbaSQL> startup nomountSQL>

Oracle基礎教程之sqlplus漢字亂碼問題的解決

從Oracle資料庫中導一個資料的時候出現了一個很奇怪的問題,中文亂碼。 首先可以確認的一點,資料在資料庫中是以中文存在的,還有就是用Toad進行串連查詢的時候也是中文。 但是在伺服器端直接用sqlplus 串連查詢之後,所有中文都顯示為亂碼。 第一反應是字元集的問題,也嘗試用修改字元集來解決問題,最終問題還是出在系統的環境變數上。解決方案:1. export 參數$ export NLS_LANG=simplified chinese_china.zhs16gbk2.

Oracle傳輸資料表空間功能測試(含詳細過程)

最近做Oracle資料移轉,之前有一篇遷移思路思考的文章,這裡繼續做具體的測試,主題問資料表空間傳輸。Oracle 傳輸資料表空間 使用可傳輸資料表空間將Oracle 9i升級到10g  Oracle 傳輸資料表空間遷移資料總結 exp/expdp傳輸資料表空間和rman convert實現大資料量快速遷移 一、原始伺服器上匯出資料表空間原始伺服器: 

MySQL備份中FLUSH命令的用法

MySQL資料庫我們在做Database Backup時經常用FLUSH命令,下面總結一下文法。FLUSH文法FLUSH [LOCAL | NO_WRITE_TO_BINLOG] flush_option [, flush_option] ...如果您想要清除MySQL使用的部分內部緩衝,您應該使用FLUSH語句。要執行FLUSH,您必須擁有RELOAD許可權。flush_option可以為以下的任何一個:·

RHEL6.4_64安裝MySQL主從複製

MySQL是目前輕量級資料庫MySQL的冗餘方案之首選 以下是MySQL的非同步主從複製的配置過程 先配置系統yum,此處不已源碼包的安裝過程為例來介紹了!也不再介紹yum的配置過程,從安裝mysql開始推薦閱讀:Ubuntu下Nginx做負載實現高效能WEB伺服器5---MySQL主主同步 生產環境MySQL主主同步主鍵衝突處理 MySQL主從失敗 錯誤Got fatal error 1236 MySQL主從複製,單台伺服器上實施 此處用兩個主機安裝master:192.1

Oracle DG 邏輯Standby建立說明

一、邏輯Standby的準備工作1、確認操作的對象和語句是否能被邏輯Standby支援由於邏輯Standby是通過SQL應用來保持與Primary資料庫的同步。SQL應用與REDO應用是有很大的區別,REDO應用實際上是在物理Standby端進行RECOVER;SQL應用則是分析重做記錄檔中的REDO資訊,並將其轉換為SQL語句,在邏輯Standby端執行,因此,需要注意以下幾點:(1)並非所有的資料類型都能被邏輯Standby支援,邏輯Standby支援的資料類型有:BINARY_DOUBLE

rman備份恢複命令之switch

一 switch 命令1 switch命令用途更新資料檔案名為rman下鏡像拷貝時指定的資料檔案名更新資料檔案名為 set newname 命令指定的名字。 2 switch 命令使用前提條件rman 必須串連到目標資料庫當switch tablespaces、datafiles、tempfiles時,這些檔案必須離線當switch 整個資料庫時,資料庫不能open3 注意事項switch....to copy 命令用於rman命令提示字元下switch沒有to

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

一.在Oracle官網可以免費下載oracle的軟體和安裝文檔,如果是在虛擬機器中的linux系統裡安裝,可以用FileZilla Client把軟體發送到系統中。推薦閱讀:Rad Hat Enterprise Linux 5.5上安裝Oracle 11g R2  linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip二.硬體要求1.oracle11g記憶體至少是1G,磁碟不要選擇虛擬機器中預設的20G,要更大些(30,40

兩台Oracle之間配置OGG-未配置同步DDL

環境 :資料庫版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 VBOX虛擬機器主機名稱、資料庫執行個體、庫名及IP規劃:源主機IP:192.168.1.213 HOSTNAME:bys001.oel.com目標主機IP:192.168.1.213

MySQL 5.5 Command Line Client SQL常用語句

MySQL 5.5 Command Line Client SQL常用語句A.建立資料庫、資料表root登入MySQL建立一個名稱為demo的資料庫CREATE SCHEMA demo;使用USE命令指定使用demo資料庫USE demo;建立一個t_message表格,其中有id,name,email,msg等欄位CREATE TABLE t_message(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name CHAR(20) NOT

使用觸發器記錄Oracle使用者登陸資訊

Oracle 提供了強大的審計功能,可以針對使用者級,系統級範圍,以及標準審計,細粒度審計等多種方式來審計各種資料庫層面上的操作。然很多中小型資料庫需要記錄使用者的登陸登出資訊,而又不希望犧牲太多的效能。基於這種情形,使用基於資料庫層級的觸發器可以簡單的實現這個需求。1、實現代碼--建立表用於儲存登陸或登出的統計資訊CREATE TABLE stats$user_log(  user_id          VARCHAR2 (30),

Oracle的ORA-02063錯誤解決方案

1 問題:前面說到我的項目中建立了一個定時重新整理的物化視圖,這個物化視圖是基於一個左串連兩個遠端機器的表的的查詢。前一篇《Oracle【定期重新整理】的【基於串連】的物化視圖》見 大概樣子就是這樣: create materialized view VIEW_NAMErefresh 字句asselect (.....)from Table1@DBLINK_NAME t1 left join Table2@DBLINK_NAME t2on t1.id =

總頁數: 978 1 .... 504 505 506 507 508 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.