日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL数据库从windows迁移到linux

發布時間:2025/6/15 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL数据库从windows迁移到linux 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天搭建了lamp環境,想把之前寫的小東西遷到linux上運行,涉及到把mysql數據庫的文件遷移到linux上,直接用fileZilla傳過去應該不行,我試了下,反正沒成功。下面是我采用的方法:

(一)用mysqldump命令導出數據庫文件:

在windows下cd到Mysql的bin目錄:


c:/data.txt這個目錄和導出的文本名可以自己隨便取,-B 后面的是表名,我要導出的表明叫user。輸入密碼之后,就可以去保存的目錄下看看有沒有數據文件了,有的話就成功了,感覺可能失敗的地方就是沒有cd到mysql的bin目錄下或者是路徑寫錯了還有最可能出錯的是沒有以管理員權限運行,會出現Errcode: 13 - Permission denied。

(二)用fileZilla把data.txt文本文件傳到Linux上去:

這個很簡單,就不用截圖了

(三)打開linux,進入到Mysql,遷進數據庫:

建議在遷進數據庫之前先看看數據庫的編碼格式,不然會造成數據里面的中文變成亂碼


結果是這樣就是正確的,因為mysql默認的編碼格式是Latin1。
修改編碼格式是在etc目錄下的my.cnf里面修改,如圖:

添加這幾個地方:
[mysqld]
character-set-server=utf8
collation_server=utf_general_ci
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8

然后重啟mysql服務,進入mysql,用show variables like "%char%";命令查看編碼即可。
確認是utf8編碼之后,就可以開始遷移數據庫文件了。

source命令后面是用fileZilla傳到linux上文本文件的位置。做完以上步驟,數據庫遷移就完成了。

</div> 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的MySQL数据库从windows迁移到linux的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。