mysql資料庫編碼設置gbk,mysql資料庫默認字元編碼是

本文目錄一覽:

怎樣更改MySQL資料庫編碼為UTF-8或者GB2312,應該怎麼做?

以更改為UTF-8為例,GB2312雷同。

1、關閉mysql服務(以下為命令行中執行)

view plaincopy

service mysql stop

2、修改 /etc/mysql/my.cnf  (默認的安裝路徑)

view plaincopy

vim /etc/mysql/my.cnf

打開my.cnf後,在文件內的[mysqld]下增加如下兩行設置:

character_set_server=utf8

init_connect=’SET NAMES utf8′

然後保存退出。

3、重新啟動mysql服務

view plaincopy

service mysql start

至此,完成修改默認編碼,登陸mysql後重新使用show variable like ‘%character%’獲得的輸出效果如下:

如何查看設置mysql資料庫編碼方式

MySQL的默認編碼是Latin1,不支持中文,要支持中午需要把資料庫的默認編碼修改為gbk或者utf8。

1、需要以root用戶身份登陸才可以查看資料庫編碼方式(以root用戶身份登陸的命令為:mysql -u root –p,之後兩次輸入root用戶的密碼),查看資料庫的編碼方式命令為:

show variables like ‘character%’;

+————————–+—————————-+

| Variable_name | Value |

+————————–+—————————-+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+————————–+—————————-+

從以上信息可知資料庫的編碼為latin1,需要修改為gbk或者是utf8;

其中,character_set_client為客戶端編碼方式;character_set_connection為建立連接使用的編碼;character_set_database資料庫的編碼;

character_set_results結果集的編碼;

character_set_server資料庫伺服器的編碼;

只要保證以上四個採用的編碼方式一樣,就不會出現亂碼問題。

另一個查看資料庫編碼的命令:

show variables like 『collation%』;

2、linux系統下,修改MySQL資料庫默認編碼的步驟為:

ü 停止MySQL的運行

/etc/init.d/mysql start (stop) 為啟動和停止伺服器

ü MySQL主配置文件為my.cnf,一般目錄為/etc/mysql

var/lib/mysql/ 放置的是資料庫表文件夾,這裡的mysql相當於windows下mysql的date文件夾

ü 當我們需要修改MySQL資料庫的默認編碼時,需要編輯my.cnf文件進行編碼修改,在linux下修改mysql的配置文件my.cnf,文件位置默認/etc/my.cnf文件

找到客戶端配置[client] 在下面添加

default-character-set=utf8 默認字符集為utf8

在找到[mysqld] 添加

default-character-set=utf8 默認字符集為utf8

init_connect=’SET NAMES utf8′ (設定連接mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8運行)

修改好後,重新啟動mysql 即可,重新查詢資料庫編碼可發現編碼方式的改變:

show variables like ‘character%’;

+————————–+—————————-+

| Variable_name | Value |

+————————–+—————————-+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+————————–+—————————-+

此方法用於標準mysql版本同樣有效,對於/etc/my.cnf文件,需要從mysql/support-files的文件夾cp my-large.cnf一份到/etc/my.cnf

3、windows系統下可以刪除MySQL資料庫,並重新安裝,在安裝過程中可以直接用Mysql Server Instance Config Wizard 進行設置

4、當MySQL資料庫伺服器已經有數據不適合刪除重裝時,可以個別指定資料庫的編碼方式。MySQL指定編碼的方式是非常靈活並多樣化的,可以指定表級別的編碼,行級別編碼,甚至可以指定欄位級別的編碼。

以下示例給出創建資料庫時指定編碼的兩種方式:

1)CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE utf8_general_ci;

2)create database if not exists netctoss default character set utf8;

5、如果你採用的是外部接入的方式,可以在連接中確定請求的編碼格式如:jdbc:mysql://localhost:3306 /mysql?useUnicode=truecharacterEncoding=utf-8(注意:不要出現任何空格,否則出錯)

6、執行腳本:指定編碼格式set names gbk(注意,不是UTF-8)可以修改

執行前:

執行後:

從執行命令前後可知,set names gbk只可以修改character_set_client、character_set_connection、 character_set_results的編碼方式,並且這種修改是窗口級別的,只針對本窗口有效,打開另外一個窗口修改無效。也可發現資料庫底層的編碼方式沒有改變,插入數據後還是以utf8編碼方式保持。

如何設置mysql 資料庫為gbk

這個需要你在你所申請的空間內的mysql選項內

設置

自己的

資料庫用戶名稱

資料庫用戶名和密碼

這些數據都是需要自己填寫的。寫好後,

你這個用戶名賦予許可權

把那些勾都打上。如果不賦予許可權

你就無法安裝php程序

因為許可權不夠。

資料庫的主機名稱一般式固定的

如果不知道

建議諮詢空間服務商。

字元編碼是

你的程序支持的字元

比如gbk

也就是顯示什麼字體

比如

簡體中文

wordpress

資料庫表前綴,你直接更改就行

但是也可以不用更改,這個你可以到資料庫內找到wp_option這個表

注意有時候名稱可能不太一樣啊,打開這個文件,找到第1項和第40個項,把它改成你現在的路徑

就行了。

怎麼在mysql資料庫中建一個編碼為gbk的資料庫

你好!

兩種方法:

1.修改伺服器字符集為gbk,然後創建資料庫讓其繼承伺服器gbk字符集

2.創建資料庫時指定字符集為gbk

詳見參考資料

如果對你有幫助,望採納。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302891.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:48
下一篇 2024-12-31 11:48

相關推薦

  • 英語年齡用連字元號(Hyphenation for English Age)

    英語年齡通常使用連字元號表示,比如 “five-year-old boy”。本文將從多個方面探討英語年齡的連字元使用問題。 一、英語年齡的表達方式 英語中表…

    編程 2025-04-29
  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python字元轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智慧等領域廣泛應用。在很多場景下需要將字元串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字元轉列…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • Python計算中文字元個數

    本文將從多個方面對Python計算中文字元個數進行詳細的闡述,包括字元串長度計算、正則表達式統計和模塊使用方法等內容。 一、字元串長度計算 在Python中,計算字元串長度是非常容…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • Python中如何判斷字元為數字

    判斷字元是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字元判斷。 一、isdigit()函數判斷字元是否為數字 Python中可以使用i…

    編程 2025-04-29

發表回復

登錄後才能評論