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
# 進入交互式客戶端
| 需求 | 命令 |
|---|---|
| 導出結構+數據 | 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 |
實戰截圖示例:



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
--single-transaction(InnoDB)或 --lock-all-tables(MyISAM)保證一致性。max_allowed_packet(如 512M),關閉 autocommit、unique_checks、foreign_key_checks 加速。一句話總結: Ubuntu 上 apt 三連裝 MySQL,mysqldump 備份,SOURCE/管道導入,字符集鎖 utf8mb4,大數據加單事務鎖。