首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

FreeBSD 下 MySQL 教學大綱:從安裝到備份的完整知識體系

     編輯:MySQL 資料庫相關知識

大綱結構

作者 chu888 基於 FreeBSD Ports 系統整理的 MySQL 入門教學大綱,覆蓋安裝、管理、備份、基礎操作,適合教學參考。

1. 安裝與啟動

  • Ports 安裝:/stand/sysinstall → Configure → Packages (Disc 3/4)
  • 文件佈局:/usr/local 下
  • 啟動腳本:/usr/local/etc/rc.d/mysql-server.sh start
  • 客戶端:/usr/local/bin/mysql

2. 核心管理工具識別

3. 數據庫目錄結構

mysqladmin variables  # 查看 datadir 等關鍵路徑
# 典型結構
/var/db/mysql/
├── db1/
│   ├── table1.frm   # 結構定義
│   ├── table1.MYD   # 數據 (MyISAM)
│   └── table1.MYI   # 索引 (MyISAM)
├── mysql/           # 系統庫
└── test/

4. 基礎操作流程

# 關閉
mysqladmin shutdown

# 備份
mysqldump samp_db > /usr/tmp/samp_db.2002

# 恢復
mysql samp_db < /usr/tmp/samp_db.2002

# 修改 root 密碼
mysqladmin -u root -p password '123456'
mysql -h localhost -u root -p

5. 交互式客戶端基本命令

mysql> SHOW DATABASES;
mysql> USE dbname;
mysql> SHOW TABLES;
mysql> DESC tablename;
mysql> SELECT * FROM tablename;
mysql> INSERT INTO t VALUES (...);
mysql> UPDATE t SET ... WHERE ...;
mysql> DELETE FROM t WHERE ...;
mysql> EXIT;  -- 或 QUIT, \q

教學延伸建議

  • 增加 權限系統 專題:GRANT、REVOKE、FLUSH PRIVILEGES
  • 補充 存儲引擎對比:MyISAM vs InnoDB 事務/鎖/外鍵差異
  • 實戰 慢查詢分析:log_slow_queries + EXPLAIN
  • 引入 備份策略:完全/增量/邏輯/物理備份、異地存儲、恢復演練
  • 現代化:Docker 部署、GTID 主從、監控告警 (Prometheus + mysqld_exporter)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
工具用途
mysql交互式 SQL 客戶端
mysqladmin管理操作:關閉、創建庫、刷新權限
myisamchk / isamchk表分析、優化、崩潰恢復
mysqldump備份/遷移數據庫