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

MySQL 5.0 基礎命令速查手冊:安裝、連接、庫表操作、備份恢復與用戶管理

     編輯:MySQL 資料庫相關知識

Windows 服務管理


# 安裝服務
mysqld --install

# 啟動/停止
net start mysql
net stop mysql

連接服務器


mysql -h localhost -u root -p
# 輸入密碼後進入 mysql> 提示符

基礎查詢


SELECT VERSION(), CURRENT_DATE;
SELECT VERSION(); SELECT NOW();

庫操作


CREATE DATABASE mydb;
DROP DATABASE mydb;
USE mysql;
SHOW DATABASES;

表結構查看


DESC func;  # 或 DESCRIBE table_name

建表示例


CREATE DATABASE school;
USE school;
CREATE TABLE user01 (
  id VARCHAR(20) NOT NULL,
  userName VARCHAR(10) NOT NULL,
  age INT(11) DEFAULT '0',
  sex CHAR(2) NOT NULL DEFAULT 'm',
  PRIMARY KEY (id)
) ENGINE=InnoDB;

數據增刪改


# 插入
INSERT INTO student(id, stuName) VALUES('1', 'tomcat');

# 刪除條件
DELETE FROM student WHERE id='1';

# 清空表(保留結構,自增歸零,速度極快)
TRUNCATE TABLE student;

# 刪除表
DROP TABLE temp;

用戶授權


# 創建用戶並授全庫全表權限(含授權權限)
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;

# 刷新權限
FLUSH PRIVILEGES;

修改密碼


mysqladmin -u root -p password '1234'
# 輸入舊密碼 → 完成

備份與恢復


# 單庫備份
mysqldump -u root -p --port=3306 mydb > d:/backup.sql

# 多表備份
mysqldump -u root -p --port=3306 school user01 user > d:/backup.sql

# 全庫備份
mysqldump -u root -p --port=3306 --all-databases > d:/backup.sql

# 恢復單庫
mysql -u root -p --port=3306 school < d:/backup.sql

# 恢復單表(進入 mysql 客戶端)
SOURCE d:/backup.sql;
# 注意:Windows 路徑用正斜槓 / 或雙反斜槓 \\

退出與關閉


mysql> QUIT;  # 或 EXIT
net stop mysql

常見錯誤提示

  • ERROR 2002: Can't connect to local MySQL server through socket... → 服務未啟動或 socket 路徑錯誤
  • Unknown command '\' → Windows 路徑反斜槓轉義問題,用正斜槓

現代補充

  • 5.7+ 密碼列改為 authentication_string,PASSWORD() 棄用
  • 8.0 用戶創建:CREATE USER 'user'@'host' IDENTIFIED BY 'pass'; GRANT ...
  • 推薦 mysqlpump (5.7+) 替代 mysqldump 並行導出更快
  • 生產環境避免 root@'%',最小權限原則
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved