簡體   English   中英

在my.cnf中具有多種數據庫編碼的MySQL

[英]MySQL with multiple database encodings in my.cnf

我有一個數據庫設置為使用encoding UTF-8 multibyte-4 這是在my.cnf文件中配置的:

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

(...)

character-set-server            = utf8mb4
collation-server                = utf8mb4_unicode_ci

我想添加第二個數據庫,我們稱它們為DB1DB2

問題:使用第二數據庫DB2的應用程序無法使用我在my.cnf配置的編碼。 這是一個第三方應用程序,因此我無法更改任何東西,我所能做的就是修改數據庫設置。

如果我在my.cnf注釋以上各行,則第三方應用程序有效,我想它正在使用普通的UTF-8 encoding 但是現在使用第一個數據庫DB1的系統無法編碼。

有沒有一種方法可以在my.cnf為每個數據庫指定默認編碼,從而將DB1編碼與DB2分開? 除了使用單獨的第2個MySQL安裝之外,在互聯網上搜索沒有給我任何解決方案。

使用MySQL version 5.6.x

任何提示,不勝感激。

  1. 拍攝該第三方軟件。

  2. 在my.cnf中擁有utf8。 執行SET NAMES utf8mb4; 在需要它的應用程序中並且您可以找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM