91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zabbix監控 之 字符集問題【4】

發布時間:2020-07-15 11:35:21 來源:網絡 閱讀:974 作者:無法長大 欄目:數據庫

ix監控中常碰到的字符集問題有三個:


1.圖形中顯示中文亂碼

Zabbix監控 之解決zabbix圖中出現中文亂碼問題【附屬】

Zabbix監控 之 字符集問題【4】

解決方法:


1

2

3

4

5

6

#1.從window主機路徑C:\Windows\Fonts下選擇一種自己喜歡的字體,如mysh.ttf(雅黑);

#2.將拷貝出來的字體上傳到zabbix server網頁文件的fonts目錄下,并命名為

DejaVuSans.ttf

[root@zhu1 ~]# mv /var/www/html/fonts/DejaVuSans.ttf /var/www/html/fonts/DejaVuSans.ttf.old

mv/var/www/html/fonts/mysh.ttf /var/www/html/fonts/DejaVuSans.ttf

#這樣便能解決這個亂碼問題



2.歷史記錄處出現問號亂碼,以及無法更新,功能報數據庫長亂碼錯誤。


Zabbix監控 之 字符集問題【4】

這與zabbix數據庫所使用的字符集有關,解決方法如下:


1.查看當前的默認字符集


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

mysql> show create database zabbix;

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

| Database | Create Database                                                   |

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

| zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET latin1 */ |

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

1 row inset(0.00 sec)

#安裝時在導入三個sql文件時,zabbix數據庫中創建的表的字符集也是latin1

mysql> 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/|

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

8 rows inset(0.00 sec)


2.這是由于字符集不是utf8引起的,現在的解決方法有兩種:

當當前zabbix數據庫中已存在一定的數據的解決辦法

1)備份zabbix數據庫


1

[root@zhu1 ~]# mysqldump -uroot -p123456  zabbix > zabbix.sql

2)修改備份文件


1

[root@zhu1 ~]# sed -i 's/latin1/utf8/g' zabbix.sql

3)刪除zabbix數據庫


1

mysql> drop database zabbix;


4)關閉mysql數據庫,設置默認字符集


1

2

3

4

5

6

[root@zhu1 ~]# vim /etc/my.cnf

[mysqld]

log-bin

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

default-character-set= utf8 #添加該項 or

character-set-server=utf8 


5)啟動mysql并恢復zabbix數據庫


1

[root@zhu1 ~]# mysql -uroot -p123456 zabbix < zabbix.sql


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

mysql> show create database zabbix;

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

| Database | Create Database                                                 |

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

| zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |

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

1 row inset(0.00 sec)

mysql> show variables like 'character%';

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

| Variable_name            | Value                      |

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

| character_set_client     | latin1                     |

| character_set_connection | latin1                     |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | latin1                     |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

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

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

8 rows inset(0.00 sec)

6)訪問頁面

2.當安裝后發現,則可以:

Zabbix監控 之 字符集問題【4】

1

2

3

#1.刪除zabbix數據庫

#2.設置mysql數據庫的默認字符集為utf8

#3.重新創建zabbix數據庫并導入三個sql文件



總結:

2

1

2

3

4

5

6

7

8

9

10

11

12

--with-charset=CHARSET

Default character set, use one of:

binary

armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257

cp850 cp852 cp866 cp932 dec8 eucjpms euckr gb2312 gbk geostd8

greek hebrew hp8 keybcs2 koi8r koi8u

latin1 latin2 latin5 latin7 macce macroman

sjis swe7 tis620 ucs2 ujis utf8

--with-extra-charsets=CHARSET,CHARSET,...

Use charsets inaddition to default (none, complex,

all, or a list selected from the above sets)

#上面這兩個是編譯安裝mysql事對字符集設置的參數,當不進行設置時默認便是latin1,


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宽甸| 惠州市| 滕州市| 光泽县| 新民市| 星子县| 长丰县| 宝应县| 乡宁县| 荃湾区| 乐昌市| 牡丹江市| 商河县| 洛浦县| 安陆市| 高淳县| 西畴县| 包头市| 宜章县| 香河县| 方城县| 萨嘎县| 金塔县| 松溪县| 许昌县| 靖西县| 井研县| 加查县| 丰原市| 拜泉县| 昆山市| 勃利县| 磴口县| 门源| 巴彦淖尔市| 盘锦市| 晋江市| 巴彦县| 斗六市| 清丰县| 巴林右旗|