首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Ubuntu 下安裝 MySQL、備份與導入 SQL 文件完整指南

     編輯:MySQL 綜合教學

Ubuntu 下安裝 MySQL、備份與導入 SQL 文件完整指南

一、安裝 MySQL(三條命令搞定)


sudo apt-get update
sudo apt-get install mysql-server        # 服務端
sudo apt-get install mysql-client        # 客戶端
sudo apt-get install libmysqlclient-dev  # 開發庫(編譯驅動需用)

安裝過程會提示設置 root 密碼(新版可能跳過,需後續 mysql_secure_installation)。

二、驗證安裝


sudo netstat -tap | grep mysql
# 輸出含 LISTEN 3306 即成功

mysql -u root -p
# 進入交互式客戶端

三、備份(導出)SQL 文件 — mysqldump

需求命令
導出結構+數據mysqldump -u root -p dbname > dbname.sql
僅導出結構mysqldump -u root -p -d dbname > dbname_struct.sql
導出單表mysqldump -u root -p dbname tblname > tblname.sql
壓縮導出mysqldump -u root -p dbname | gzip > dbname.sql.gz

實戰截圖示例:

備份命令執行

輸入密碼

備份完成

四、導入(還原)SQL 文件

方法一:交互式 source(推薦大文件)


mysql -u root -p
CREATE DATABASE abc CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE abc;
SET NAMES utf8mb4;
SOURCE /home/abc/abc.sql;

方法二:管道重定向(適合腳本自動化)


mysql -u root -p abc < abc.sql
# 或解壓後導入
gunzip -c abc.sql.gz | mysql -u root -p abc

實戰截圖:

導入過程

導入完成

五、常用維護命令


# 修改 root 密碼
mysqladmin -u root -p password 'newpwd'

# 安全初始化(移除匿名用戶、禁止遠程 root、刪除 test 庫)
mysql_secure_installation

# 查看版本
mysql --version

避坑提醒

  1. 字符集統一用 utf8mb4:支援 Emoji,避免「Incorrect string value」錯誤。
  2. 備份前鎖表:--single-transaction(InnoDB)或 --lock-all-tables(MyISAM)保證一致性。
  3. 大文件導入:調大 max_allowed_packet(如 512M),關閉 autocommit、unique_checks、foreign_key_checks 加速。
  4. 權限問題:導出文件屬主為執行用戶,導入時確保 MySQL 進程可讀取路徑。

一句話總結: Ubuntu 上 apt 三連裝 MySQL,mysqldump 備份,SOURCE/管道導入,字符集鎖 utf8mb4,大數據加單事務鎖。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved