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

Linux 下 MySQL 基礎操作全攻略:服務管理、登入、版本查看

     編輯:MySQL 綜合教學

環境資訊

  • 作業系統:CentOS 6.6 / Ubuntu 12.04
  • MySQL 版本:5.1.73

一、服務管理指令

操作CentOS / RHEL 6Ubuntu / Debian
查看狀態service mysqld status 或 /etc/init.d/mysqld statusservice mysql status
啟動服務service mysqld startservice mysql start
停止服務service mysqld stopservice mysql stop
重啟服務service mysqld restartservice mysql restart

關鍵差異: CentOS 服務名為 mysqld,Ubuntu 為 mysql (無尾綴 d)。

二、登入 MySQL


# 方式 1:指定密碼 (不安全,歷史記錄可見)
mysql -u root -p123456

# 方式 2:交互式輸入密碼 (推薦)
mysql -u root -p
Enter password: 

# 方式 3:指定 Socket (非預設路徑)
mysql -u root -p -S /var/lib/mysql/mysql.sock

# 方式 4:TCP 連線指定主機埠口
mysql -h 127.0.0.1 -P 3306 -u root -p

三、常用內部指令

功能指令
查看版本SELECT VERSION(); 或 STATUS;
顯示資料庫SHOW DATABASES;
切換資料庫USE db_name;
顯示資料表SHOW TABLES;
查看表結構DESC table_name; 或 SHOW CREATE TABLE table_name;
退出EXIT; / QUIT; / \q

四、實戰演示流程

  1. 檢查服務狀態:service mysqld status → 顯示 mysqld is stopped
  2. 啟動服務:service mysqld start → 需 root 權限 (sudo)
  3. 登入驗證:mysql -u root -p → 進入 mysql> 提示符
  4. 查看版本:SELECT VERSION(); → 回傳 5.1.73
  5. 退出並停止服務:EXIT; → service mysqld stop

五、Ubuntu 專用注意事項

  • 服務名統一為 mysql (無 d)。
  • 配置檔路徑:/etc/mysql/my.cnf (非 /etc/my.cnf)。
  • 資料目錄預設:/var/lib/mysql。
  • 日誌目錄:/var/log/mysql/。

六、系統管理員常用檢查腳本


#!/bin/bash
# check_mysql.sh
if systemctl is-active --quiet mysqld 2>/dev/null || service mysqld status 2>/dev/null | grep -q running; then
  echo "MySQL running"
  mysql -u root -p${MYSQL_ROOT_PASSWORD} -e "SELECT 1;" 2>/dev/null && echo "Connection OK" || echo "Connection FAILED"
else
  echo "MySQL STOPPED"
fi

掌握基礎操作是進階調優、自動化運維的基石。

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