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

MySQL 安裝、啟動、停止與基礎管理操作完整指南

     編輯:MySQL 資料庫相關知識

MySQL 簡介

MySQL (讀音 "My Ess Que Ell") 是由瑞典 Tcx 公司開發的多用戶、多執行緒 SQL 資料庫伺服器,目標為快速、穩定、易用。官網:mysql.com。

原始碼安裝流程 (Linux/Unix)

環境範例

  • 版本:MySQL-3.22.27.tar.gz
  • OS:RedHat 6.0 + CLE 0.8
  • 安裝目錄:/usr/local/mysql (建議獨立目錄)

步驟

# 解壓
cd /usr/local
tar zxvf MySQL-3.22.27.tar.gz
cd MySQL-3.22.27

# 配置:指定安裝路徑與 Big5 中文支援
./configure --prefix=/usr/local/mysql --with-charset=big5

# 編譯安裝
make
make install

# 初始化授權表 (建立 mysql 資料庫與權限表)
scripts/mysql_install_db

服務啟動與停止

操作指令
啟動/usr/local/mysql/share/mysql.server start
停止 (無密碼)/usr/local/mysql/bin/mysqladmin shutdown
停止 (有密碼)/usr/local/mysql/bin/mysqladmin -u root -p shutdown
  • 首次啟動前需 chmod 744 mysql.server 賦予執行權限。
  • 加入 /etc/rc.d/rc.local 實現開機自啟。

核心客戶端工具

  • mysql:互動式命令列客戶端 (支援 GNU readline),主要管理工具。
  • mysqladmin:管理程式 (建立/刪除資料庫、重載權限、清空日誌、查看狀態)。

連線語法

mysql [-u user] [-h host] [-p[password]] [dbname]
  • MySQL 使用者帳號獨立於作業系統帳號。
  • 初次安裝:root 無密碼,務必立即設定密碼。

基本管理操作範例

# 進入互動模式
mysql -u root -p

# 顯示資料庫
SHOW DATABASES;

# 切換資料庫
USE mysql;

# 顯示資料表
SHOW TABLES;

# 查看使用者權限表結構
DESCRIBE user;

# 修改 root 密碼
UPDATE user SET password=PASSWORD('newpass') WHERE user='root';
FLUSH PRIVILEGES;

重要提醒

  1. 所有 SQL 指令以 ; 結尾。
  2. 密碼必須用 PASSWORD() 函數加密儲存,明文會導致無法登入。
  3. 修改權限表後必須執行 FLUSH PRIVILEGES 或 mysqladmin reload 生效。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved