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

MySQL 初學者使用指南:從安裝到備份的完整教程

     編輯:MySQL 資料庫相關知識

MySQL 入門完全指南:連接、用戶管理、數據庫操作、數據導入導出與備份

本文面向剛安裝好 MySQL 卻不知如何上手的初學者,從命令行連接開始,循序漸進講解密碼修改、用戶授權、數據庫/表操作、數據導入導出、備份恢復等核心技能,是 MySQL 入門的最佳實踐教程。

一、連接 MySQL 服務器

基本語法: mysql -h主機地址 -u用戶名 -p密碼

1. 本地連接

打開命令行,進入 MySQL bin 目錄,輸入:

mysql -u root -p

剛安裝時 root 無密碼,直接回車進入。提示符變為 mysql> 表示成功。

2. 遠程連接

mysql -h 110.110.110.110 -u root -pabcd123

注意:-u 和用戶名之間可無空格,其他參數同理。

3. 退出

exit

二、修改 root 密碼

語法: mysqladmin -u用戶名 -p舊密碼 password 新密碼

1. 首次設置密碼

mysqladmin -u root password ab12

(因初始無密碼,故省略 -p舊密碼)

2. 修改現有密碼

mysqladmin -u root -pab12 password djg345

三、創建用戶與授權

語法: GRANT 權限 ON 數據庫.表 TO '用戶'@'主機' IDENTIFIED BY '密碼';

注意: 以下命令在 MySQL 交互模式下執行,每條以分號結束。

危險示例(不推薦)

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';

允許任何主機訪問所有數據庫,極不安全。

安全示例(推薦)

GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';

僅允許本地訪問指定數據庫。如需移除密碼:

GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY '';

四、數據庫操作技巧

  • 忘記分號?直接輸入分號回車即可,命令可跨行輸入。
  • 使用 ↑↓ 方向鍵調取歷史命令(需 MySQL 3.23.27+ 版本支持)。

五、常用顯示命令

命令說明
SHOW DATABASES;列出所有數據庫
USE mysql; SHOW TABLES;查看庫中表(mysql 庫存儲系統信息)
DESCRIBE 表名;查看表結構
CREATE DATABASE 库名;創建數據庫
USE 库名; CREATE TABLE 表名 (...);創建表
DROP DATABASE/ TABLE 名稱;刪庫/刪表
DELETE FROM 表名;清空表數據
SELECT * FROM 表名;查看所有記錄

六、完整建庫建表示例

DROP DATABASE IF EXISTS school;
CREATE DATABASE school;
USE school;
CREATE TABLE teacher (
    id INT(3) AUTO_INCREMENT NOT NULL PRIMARY KEY,
    name CHAR(10) NOT NULL,
    address VARCHAR(50) DEFAULT '深圳',
    year DATE
);
INSERT INTO teacher VALUES ('', 'glchengang', '深圳一中', '1976-10-10');
INSERT INTO teacher VALUES ('', 'jack', '深圳一中', '1975-12-23');

說明: INT(3) 顯示寬度,AUTO_INCREMENT 自增,PRIMARY KEY 主鍵,VARCHAR 可變長字符串,DEFAULT 默認值。

將上述命令保存為 school.sql,執行:

mysql -u root -p密碼 < c:school.sql

七、文本數據導入

格式要求: 字段用 Tab 分隔,NULL 用 \N 表示。

3	rose	深圳二中	1976-10-10
4	mike	深圳一中	1975-12-23

導入命令:

LOAD DATA LOCAL INFILE "文件名" INTO TABLE 表名;

建議將文件放在 MySQL bin 目錄下,先 USE 库名。

八、數據庫備份與恢復

備份:

mysqldump --opt school > school.bbb

生成文本文件,可直接查看編輯。

恢復:

mysqladmin create target_db
mysql target_db < backup-file.sql

或在 MySQL 中:SOURCE 文件路徑;

後記

MySQL 操作與標準 SQL 大同小異,建議配合《MySQL 中文參考手冊》(晏子譯)學習,那是最權威免費的資料。祝大家入門順利!

本文來源:52教程網 | 原文鏈接

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