將 mysql-noinstall-5.1.6-alpha-win32.zip 解壓至任意目錄(如 D:\MySQL)。設置環境變量:
MYSQL_HOME=D:\MySQLPath,追加 %MYSQL_HOME%\bin在解壓目錄或 C:\Windows(XP)/ C:\WINNT(2000)下創建 my.ini:
[mysqld]
basedir=D:/MySQL
datadir=D:/MySQL/data
default-character-set=gbk
default-collation=gbk_chinese_ci
注意: 路徑使用正斜槠 /;datadir 目錄需預先創建。
# 安裝服務(以管理員身份運行 CMD)
mysqld.exe --install MySQL --defaults-file=C:\my.ini
# 或舊版本:mysqld-nt.exe --install
# 啟動/停止
net start mysql
net stop mysql
# 卸載服務
mysqld.exe --remove
# 本地連接(默認 root 無密)
mysql -u root -p
# 遠程連接
mysql -h 110.110.110.110 -u root -pabcd123
# 修改密碼
mysqladmin -u root password ab12 # 首次設密
mysqladmin -u root -pab12 password djg345 # 修改密碼
# 創建超級用戶(任意主機可連)
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDENTIFIED BY 'something' WITH GRANT OPTION;
# 創建受限用戶(僅本地、特定庫)
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';
# 刪除用戶
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'%';
DELETE FROM mysql.user WHERE User='root' AND Host='%';
FLUSH PRIVILEGES;
| 操作 | 命令 |
|---|---|
| 顯示庫 | SHOW DATABASES; |
| 切換庫 | USE db_name; |
| 顯示表 | SHOW TABLES; |
| 表結構 | DESCRIBE tbl_name; |
| 建庫/建表 | CREATE DATABASE name; CREATE TABLE name (...); |
| 增/刪/改/查 | INSERT/DELETE/UPDATE/SELECT |
| 導出庫/表 | mysqldump --opt db > db.sql |
| 導入腳本 | mysql -u root -p db < db.sql 或 SOURCE db.sql; |
| 載入文本 | LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE tbl; |
字段間用 Tab 分隔,NULL 用 \N 表示。示例:
3 rose 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23