MySQL数据库安装与基本使用指南
一、MySQL数据库安装
Windows系统安装步骤
-
下载MySQL安装包
访问MySQL官方网站(最新版):MySQL :: Download MySQL Community Server
访问MySQL官方网站(存档):MySQL :: Download MySQL Installer (Archived Versions)
选择适合Windows系统的MySQL Community Server版本下载
-
这里我选择最新长期支持(LTS)版本:
image.png
-
运行安装程序
image.png
image.png
image.png
image.png
image.png
image.png
image.png- 双击下载的MSI安装文件
- 接受许可协议并点击"Next"
- 所以选项默认即可
- 最后Finish即可
-
配置安装
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png- 一路“Next”,“Accents and Roles”,用于配置账户权限。Root Accents 为管理员权限。建议配置复杂随机密码。
- 点击“Create Sakila database”,“Create World database” 可用于演示的数据库,这里需要演示所以勾选。
- 点击"Execute"开始安装
- 安装完成后点击"Finish"
-
验证安装
- 打开命令提示符(cmd)
- 输入
mysql -u root -p,然后输入密码 - 如果看到MySQL命令行提示符(
mysql>),说明安装成功,若输入错误密码,则会报错。
image.png
Linux系统(Ubuntu)安装步骤
-
更新软件包索引
sudo apt update -
安装MySQL服务器
sudo apt install mysql-server -
运行安全配置
sudo mysql_secure_installation- 按提示设置root密码并移除安全隐患。
-
验证安装
sudo mysql -u root -p
二、MySQL基本使用
1. 连接MySQL
mysql -u 用户名 -p
2. 核心命令速查表
| 功能 | 命令示例 |
|---|---|
| 查看所有数据库 | SHOW DATABASES; |
| 创建数据库 | CREATE DATABASE db_name; |
| 使用数据库 | USE db_name; |
| 查看当前表 | SHOW TABLES; |
| 创建表 | CREATE TABLE table_name (...); |
| 插入数据 | INSERT INTO table_name VALUES(...); |
| 查询数据 | SELECT * FROM table_name; |
| 更新数据 | UPDATE table_name SET ...; |
| 删除数据/表/数据库 |
DELETE FROM ... / DROP TABLE / DROP DATABASE
|
3. 常用数据类型
-
数值型:
INT,FLOAT,DOUBLE,DECIMAL -
字符串:
CHAR(固定长度),VARCHAR(可变长度),TEXT -
日期时间:
DATE,DATETIME,TIMESTAMP
三、数据库备份方法
方法1:使用mysqldump(命令行)
# 基础备份
mysqldump -u root -p 数据库名 > 备份文件.sql
# 高级选项示例
mysqldump -u root -p --all-databases | gzip > all_backup.sql.gz # 压缩备份
方法2:使用Navicat(图形化工具)
- 连接数据库后右键目标数据库
- 选择"转储SQL文件" → 设置保存路径
- 选择备份类型(结构/数据/全部)
优势对比:
| 工具 | 适用场景 | 优点 |
|---|---|---|
| mysqldump | 服务器/自动化 | 无需GUI,支持脚本化 |
| Navicat | 可视化操作 | 操作简单,支持预览 |
四、练习题答案
填空题
- MySQL默认端口:3306
- 创建数据库命令:CREATE DATABASE database_name;
- 查看表命令:SHOW TABLES;
- 删除表命令:DROP TABLE table_name;
- 单行注释符号:--
简答题
-
请描述MySQL数据库中CREATE TABLE语法:
CREATE TABLE 表名 ( 列名 数据类型 [约束], ... ); -
请描述MySQL数据库中PRIMARY KEY作用:
- 唯一标识记录,不可重复且非空
- 每个表只能有一个主键
-
请描述MySQL数据库中两种方法和步骤:
- 使用
mysqldump导出SQL文件
mysqldump -u root -p 数据库名 > 备份文件.sql - 或通过Navicat图形化工具导出
打开数据库->数据库右键->转储SQL文件->结构和数据->选择路径->保存 - 或其他合理方法
- 使用




















