01 前言
今天在另外一臺服務(wù)器上安裝confluence時银酬,遇到了兩個問題,記錄下來以備后續(xù)查看忿偷。
02 問題記錄及處理辦法
Confluence設(shè)置MySQL數(shù)據(jù)庫報錯:必須使用'READ-COMMITTED'作為默認(rèn)隔離級別岁忘。
此問題來源于首次安裝的時候頁面測試數(shù)據(jù)庫連接,解決方法如下
mysql -u root - p root
SET GLOBAL tx_isolation='READ-COMMITTED';
exit
這條語句的意思就是設(shè)置MySQL默認(rèn)隔離級別.
設(shè)置完成后再次測試連接超升,此類錯誤消失。
這個問題我起初以為是字體缺少落追,安裝字體設(shè)置后發(fā)現(xiàn)問題還存在盈滴,百度一下發(fā)現(xiàn)是數(shù)據(jù)庫字符集設(shè)置的原因
進(jìn)入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ù)顯示,默認(rèn)的數(shù)據(jù)是用latin1保存的轿钠,所以中文會顯示為巢钓?,即亂碼疗垛。
解決方法:
找到mysql的配置文件my.cnf症汹,在【mysqld】下加入這么一段
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
重啟MySQL,刷新頁面贷腕,中文正常顯示了背镇。