好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 設置mysql5.7編碼集為utf8mb4的方法

設置mysql5.7編碼集為utf8mb4的方法

熱門標簽:400電話辦理都選易號網 如何在高德地圖標注新地址 高德地圖標注中心個人注冊 外呼系統防封號違法嗎 電銷機器人針對的 外呼系統服務 湘潭電銷機器人咨詢電話 寶應電信400電話辦理費用 高德地圖標注模式

最近遇到一個問題,移動端的表情或者一些emoji是4字節的,但是utf-8是3字節的,查了很多網上的解決方法,最后提供一套自己的解決方案。如果當前的困境是:自己的mysql版本為5.5.3以前(版本為5.5.3以前將不能使用utf-8mb4編碼),需要重裝更高版本的mysql,然后獲得該編碼。

1,檢查自己當前數據庫版本

使用命令: select version();

如果發現當前的數據庫版本在5.5.3以前,則需要重裝數據庫,如果在該版本之后跳過第二步和第三步。

2,備份當前數據庫中的數據

這里我使用的數據庫可視化軟件是navicat,在數據庫下右鍵對應的數據庫,然后選擇“轉儲SQL文件”選擇“數據和結構”導出后綴為.sql 的數據庫文件保存硬盤里,當安裝好新的數據庫版本后,再選定數據庫,右鍵“運行SQL文件”這樣數據就不會丟失

3,徹底刪除當前數據庫

數據庫的刪除很繁瑣,有時候刪不干凈,我這里參考了一些方法,親測可用。

3.1 刪除Mysql的服務

控制面板——》所有控制面板項——》程序和功能,卸載mysql server!

3.2 刪除mysql目錄下所有文件

刪除mysql文件夾下的my.ini文件及所有文件
一般的安裝目錄在:C:\Program Files\MySQL

3.3 刪除注冊表信息

同時按下“win”+ R 然后輸入regedit進入注冊表管理器

刪除:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夾

刪除:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夾。

刪除:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夾 

如果沒有或者不存在以上文件夾就不用管了

3.4 刪除隱藏的mysql文件夾

一般以隱藏的形式存在,在C盤下搜索該目錄應該可以查到C:\ProgramData\MySQL\MySQL Server 5.7

4 安裝數據庫mysql5.7

首先下載mysql5.7,我使用的是msi版本,安裝過程就不詳細敘述了,總之最后安裝到默認路徑也就是C盤下了,安裝好之后,為了調出小黑窗,我配置了系統環境變量

 

 

在系統變量那一塊兒選擇path,在path下輸入數據庫的安裝路徑就可以了,具體到bin文件夾的路徑就好,這時調出小黑窗查看自己的編碼格式

語句是: SHOW VARIABLES LIKE ‘character_set%';

顯示的應該都是utf-8,因為安裝默認就是utf-8

5 修改編碼格式

首先要在配置文件里(my.ini)下修改配置,但是我們發現安裝目錄里并沒有該文件

 

這個就是令我一下午懊惱的地方,后來通過查閱資料,發現該文件隱藏在c盤里的隱藏文件夾,還是在c盤下搜索 C:\ProgramData\MySQL\MySQL Server 5.7

找到了該文件:

在該my.ini文件下進行配置修改

[client] 
default-character-set = utf8mb4

[mysql] 
default-character-set = utf8mb4

[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'

注意,以上加粗的兩條在原文件配置中有,值都為utf-8,所以加入這兩條的時候一定要替換掉原來的,否則mysql無法讀取配置文件,服務無法啟動。

修改完成后保存,然后重啟數據庫的服務,重啟服務的地址如下

 

然后在小黑窗里再敲兩條字符集命令驗證一下

SHOW VARIABLES LIKE ‘character_set%'; 

數據庫的字符集已經被修改過來了

 

SHOW VARIABLES LIKE ‘collation%'; 

數據表的字符集也都被修改了

值得注意的是,utf8mb4兼容utf-8,所以不用擔心原來的數據出現亂碼情況

如果你使用的是版本5.5.3之前的mysql為了不亂碼而且也不想修改編碼集,那么你可以用MEDIUMBLOB的形式存儲數據,但我不是很推薦

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 如何更改MySQL數據庫的編碼為utf8mb4
  • Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼
  • mysql存儲emoji表情報錯的處理方法【更改編碼為utf8mb4】
  • MySQL 編碼utf8 與 utf8mb4 utf8mb4_unicode_ci 與 utf8mb4_general_ci

標簽:黔南 黃山 賀州 宿遷 佛山 蘭州 馬鞍山 南充

巨人網絡通訊聲明:本文標題《設置mysql5.7編碼集為utf8mb4的方法》,本文關鍵詞  設置,mysql5.7,編碼,集,為,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《設置mysql5.7編碼集為utf8mb4的方法》相關的同類信息!
  • 本頁收集關于設置mysql5.7編碼集為utf8mb4的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 操女生的逼| 男生说女生是被瓜的聪明伶俐| 久久精品国产精品草功能特色| 3d动漫美女被啪啪动漫| 无码毛片一区二区三区视频免费播放 | 电车痴汉在线| 一边接吻一边揉捏胸| 欧美做爰XXXⅩ性欧美| 男人激情吮乳吃奶视频60分钟| 洗澡硬了被室友握住| cesd-910波多野结衣| 黑丝影院| 天天躁日日躁狠狠躁av麻豆男男 | 亚洲欧美国日产综合在线网| 亚洲码在线| handjobmilf强制出精japanese| 国产SUV大全| 奶水喷出来毛片的视频| 午夜成人免费福利在线播放| 俄罗斯一级毛片aaaa| 好深快点再快点好爽老师| 苍井空《性躯干》未删减版| www一级毛片| 我看一级片| 欧美国产一二三四| 91午夜精品一区二区三区| 岛国黄色网址| 姬小满被爆漫画羞羞漫画| 国产69久久精品成人看| 男男下药顶撞喘嗯啊H漫画| 催眠侵犯の奶水授乳羞羞漫画| 国产毛片一区| 天天躁狠狠躁狠狠躁夜夜躁68 | 56prom精品视频在线播放| 91丨九色丨高潮丰满日本丝袜| 欧美精品性生活| 亚洲美女高潮喷水| 337p色噜噜| 陈楚男欢女爱| 日韩娇小性hd| 天天做天天做天天爱|