mysql中遇到1366錯誤的解決辦法,mysql1366

來源:互聯網
上載者:User

mysql中遇到1366錯誤的解決辦法,mysql1366

最近給學校做一個項目,資料庫要用到oracle,如果在windows下面的,安裝oracle是比較簡單的,但是很不巧,在我接項目前,剛剛換了台Mac,所以這回問題大了,oracle現在最新的版本還不支援Mac os系統,目前10g是支援Mac os的,但是10g官網的資源已經撤掉了,但是你可以通過其他渠道拿到Mac版的10g的oracle安裝包。說的有些遠了,還是回到我們的話題。由於還沒有在我的Mac系統上安裝好oracle,所以為了不拖慢項目的進度,所以我就先用mysql來應急下。但是當我把mysql安裝到系統上時,剛剛插入一條資料就出現一個錯誤,下面給大家展示下:



這種問題的解決辦法:

視覺化檢視:在你建立資料庫的時候記得修改Default Collation 為UTF8即可解決這個問題。

如果你沒有用視覺化檢視那就會有些複雜了:

命令列形式:

開啟終端:輸入下面的命令,

cd /usr/local/mysql/bin

vi msqld

在這個檔案中加入

default-storage-engine=INNODB
  character-set-server=utf8
   collation-server=utf8_general_ci        

然後輸入(:qw!)

=============》據說上面這種方法會導致無法啟動mysql,我還沒有遇到這種情況,如果你愛專研問題,可以親自嘗試下,當你遇到問題是一個非常好的學習方式,記憶非常深刻。如果你分享出來與大家一起討論,那麼你的層級又高了一些。

這樣應該就OK了,關於命令列的解決方案有很多。

因為之前在使用mysql的時候並沒有遇到過這個問題,但是我看到這個問題的時候我還是比較淡定的,我大概看到這種錯誤應該是mysql內部設定錯誤,所以我就到度娘去問,答案是很多,但是都感覺答案比出現的問題都要複雜,我沒有說他們的方法不好,他們的方法很有技術含量,像我等菜鳥一般是比較難看懂的。但是通過別人的解答我大概知道是為神馬錯了,是因為中文字串的問題,因為工具是人家老外開發的,當然預設不會設定字串為中文格式的。所以中國軟體行業的未來就靠你們了。

相關文章

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.