本文涵蓋 **Linux (RPM/源碼) 與 Windows** 兩大平台安裝、驗證、啟停、用戶授權、my.cnf 核心配置、常用管理命令,適合初學者建立完整知識骨架,也適合老手作速查手冊。
MySQL-server:核心服務 (必裝)MySQL-client:客戶端工具MySQL-devel:開發庫/頭文件MySQL-shared:共享庫 libmysqlclient.soMySQL-bench:基準測試工具# 1. 下載 RPM 包 (官網或鏡像站) # 2. 安裝核心 rpm -ivh MySQL-server-5.0.9-0.i386.rpm # 3. 可選組件 rpm -ivh MySQL-client-5.0.9-0.i386.rpm rpm -ivh MySQL-devel-5.0.9-0.i386.rpm rpm -ivh MySQL-shared-5.0.9-0.i386.rpm rpm -ivh MySQL-bench-5.0.9-0.i386.rpm
安裝後自動創建 mysql 用戶、/etc/my.cnf、/var/lib/mysql 數據目錄、/usr/bin / /usr/sbin 二進制文件。
setup.exe,全程 Next 默認安裝到 C:\mysql。C:\mysql\bin,啟動測試:
mysqld.exe --console輸出 InnoDB 啟動信息即成功。
# 查看版本 mysqladmin --version # mysqladmin Ver 8.23 Distrib 5.0.9-0 ... # 免密登入 (默認 root 無密) mysql -u root # 進入 mysql> 提示符 # 查看庫 SHOW DATABASES; # +----------+ | mysql | test | +----------+
mysqladmin -u root password "new_password"
mysql -u root -p
Enter password: *******
echo "/etc/init.d/mysqld start" >> /etc/rc.local
# 確保 /etc/init.d/mysqld 存在且可執行
| 操作 | 命令 |
|---|---|
| 檢查進程 | ps -ef | grep mysqld |
| 前台啟動 (調試) | cd /usr/bin && ./mysqld_safe & |
| 關閉服務 | mysqladmin -u root -p shutdown |
mysql.user 表 (老派,需 FLUSH PRIVILEGES)USE mysql;
INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');
FLUSH PRIVILEGES;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON tutorials.* TO 'zara'@'localhost' IDENTIFIED BY 'zara123';
權限列:Select_priv、Insert_priv、Update_priv、Delete_priv、Create_priv、Drop_priv、Reload_priv、Shutdown_priv、Process_priv、File_priv、Grant_priv、References_priv、Index_priv、Alter_priv。
/etc/my.cnf 核心配置段[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
通常無需修改;若需調整錯誤日誌路徑、PID 文件、默認字符集、緩衝池大小等,在 [mysqld] 下添加。
| 命令 | 作用 |
|---|---|
USE db_name | 選擇默認數據庫 |
SHOW DATABASES | 列出所有庫 |
SHOW TABLES | 顯示當前庫所有表 |
SHOW COLUMNS FROM tbl | 表結構:欄位、類型、主鍵、NULL、默認值 |
SHOW INDEX FROM tbl | 索引詳情 (含 PK) |
SHOW TABLE STATUS LIKE 'tbl'\G | 表統計:行數、數據長度、索引長度、自增值、創建時間等 |
MySQL 從安裝到可用,核心路徑是:**裝包 → 改密 → 開機自啟 → 授權用戶 → 掌握啟停與 SHOW 系列命令**。將本文收藏,下次新環境部署或排查權限、配置問題時,按圖索驥即可高效定位。