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

Linux 下 Tomcat + MySQL 運維常用指令速查表

     編輯:MySQL 綜合教學

Linux 下 Tomcat + MySQL 運維常用指令速查表

整理了生產環境中高頻使用的 Linux、Tomcat、MySQL 操作指令,便於快速查閱與自動化腳本編寫。

MySQL 備份與還原

# 備份單一資料庫
mysqldump -u root -p db_name > /backup/db_name_$(date +%F).sql

# 備份多個資料庫
mysqldump -u root -p --databases db1 db2 > /backup/multi_$(date +%F).sql

# 備份所有資料庫
mysqldump -u root -p --all-databases > /backup/all_$(date +%F).sql

# 僅備份結構(無資料)
mysqldump -u root -p -d db_name > /backup/db_name_structure.sql

# 壓縮備份
mysqldump -u root -p db_name | gzip > /backup/db_name_$(date +%F).sql.gz

# 還原資料庫
mysql -u root -p db_name < /backup/db_name.sql

# 還原壓縮檔
gunzip -c /backup/db_name.sql.gz | mysql -u root -p db_name

# 進入 MySQL 後還原
mysql -u root -p
USE db_name;
SOURCE /backup/db_name.sql;

Tomcat 專案備份與部署

# 備份專案(保留目錄結構)
cp -rf /opt/tomcat/webapps/ROOT/ /backup/root_$(date +%F_%H%M)

# 部署 WAR 包
cp /path/to/app.war /opt/tomcat/webapps/

# 重啟 Tomcat
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh

# 查看啟動日誌
tail -f /opt/tomcat/logs/catalina.out

MySQL 字元集檢查與設定

# 查看字元集設定
SHOW VARIABLES LIKE 'character%';

# 修改資料庫字元集
ALTER DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

# 修改表字元集
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Linux 基礎目錄操作

# 建立多層目錄
mkdir -p /data/backup/mysql/$(date +%Y/%m/%d)

# 目錄切換
cd /opt/tomcat/logs          # 進入目錄
cd ..                        # 返回上一層
cd ../..                     # 返回上兩層

# 列出檔案
ls -lh                       # 詳細資訊+人類可讀大小
ls -lt                       # 按時間排序

日誌查看與分析

# 即時追蹤 Tomcat 日誌
tail -f /opt/tomcat/logs/catalina.out

# 查看最近 100 行
tail -100 /opt/tomcat/logs/catalina.out

# 搜尋錯誤
grep -i error /opt/tomcat/logs/catalina.out

# MySQL 慢查詢日誌分析
mysqldumpslow -s t -t 10 /var/lib/mysql/slow.log

服務管理(Systemd)

# MySQL
systemctl start|stop|restart|status mysqld

# Tomcat(若註冊為服務)
systemctl start|stop|restart|status tomcat

# 開機自啟
systemctl enable mysqld tomcat

常用檢查指令

# 檢查連接埠監聽
netstat -tlnp | grep -E '3306|8080'
ss -tlnp | grep -E '3306|8080'

# 檢查進程
ps aux | grep -E 'mysql|tomcat'

# 磁碟空間
df -h
du -sh /opt/tomcat/webapps/ROOT
du -sh /var/lib/mysql
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved