Confluence篇:兩個常見小問題解決過程

01 前言

今天在另外一臺服務器上安裝confluence時,遇到了兩個問題,記錄下來以備后續(xù)查看。

02 問題記錄及處理辦法

Confluence設置MySQL數(shù)據庫報錯:必須使用'READ-COMMITTED'作為默認隔離級別。

此問題來源于首次安裝的時候頁面測試數(shù)據庫連接,解決方法如下

mysql -u root - p root

SET GLOBAL tx_isolation='READ-COMMITTED';

exit

這條語句的意思就是設置MySQL默認隔離級別.

設置完成后再次測試連接,此類錯誤消失。

Confluence頁面端空間名及中文顯示為???

這個問題我起初以為是字體缺少,安裝字體設置后發(fā)現(xiàn)問題還存在,百度一下發(fā)現(xiàn)是數(shù)據庫字符集設置的原因

進入MySQL中:

mysql>?show variables like 'char%';

+--------------------------+----------------

|Variable_name???????????| Value

+--------------------------+----------------

|character_set_client???? | gbk

|character_set_connection | gbk

|character_set_database?? | latin1

|character_set_filesystem | binary

|character_set_results??? | gbk

|character_set_server???? | latin1

|character_set_system???? | utf8

|character_sets_dir?????? | C:/Program File

+--------------------------+----------------

8 rows in set (0.00 sec)?

————————————————

這些參數(shù)顯示,默認的數(shù)據是用latin1保存的,所以中文會顯示為?,即亂碼。

解決方法:

找到mysql的配置文件my.cnf,在【mysqld】下加入這么一段

collation_server=utf8_unicode_ci

character_set_server=utf8

skip-character-set-client-handshake

重啟MySQL,刷新頁面,中文正常顯示了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容