引言 我們都知道,Redis 的數據存儲在記憶體中, 一旦伺服器宕機,記憶體中的數據將全部丟失。因此,對 Redis 來說,實現數據的持久化,避免從後端資料庫中進行恢復,是至關重要的。本篇我們詳細講解下 Redis 的三種持久化機制,分別是 AOF(Append Only File) 日誌和 RDB 快 ...
想把公司的資料庫轉到MySQL,所以想裝個MySQL測試,發現新版的MySQL(8.0.34)預設安裝還是有不少問題,
一、譬如表、欄位大小寫的問題:
lower_case_table_names=0 -- 表名存儲為給定的大小和比較是區分大小寫的 (linux 預設)
lower_case_table_names=1 -- 表名存儲在磁碟是小寫的,但是比較的時候是不區分大小寫 (windows 預設)
lower_case_table_names=2 -- 表名存儲為給定的大小寫但是比較的時候是小寫的 (希望改成這樣)
這個參數8.0後一定要在安裝過程設置好,一旦用預設的啟動了資料庫,那就不能再更改了,因為之前資料庫欄位有大小寫,現在變小寫了很不爽,折騰了半天,發現重裝最簡單。
二、Workbench 管理頁面 Server Status 點不開
找到下麵文件,把utf-8 改為 gbk ,應該是系統語言設置的問題,也有人說改英文就好了,但是我不行改操作系統的區域設置
三、Migration工具提示缺pyodbc不能用
發現MySQL自己就有遷移工具,可能是因為workbench自己的python運行環境安裝不完整產生的問題,用 Migration 總是報缺少 pyodbc 錯誤,查了很多網站都沒有解決,後來發現解決起來很簡單:
在操作系統預設的python環境通過 pip install pyodbc , 找到 \Lib\site-packages 目錄,把下麵的文件拷貝到Workbench的python\site-package目錄即可,如下圖:
首發博客園,轉載請註明
本文來自博客園,作者:James-yu,轉載請註明原文鏈接:https://www.cnblogs.com/james-yu/p/17644014.html