Mysql数据库的安装和基本使用

MySQL数据库安装与基本使用指南

一、MySQL数据库安装

Windows系统安装步骤

  1. 下载MySQL安装包

  2. 运行安装程序

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    • 双击下载的MSI安装文件
    • 接受许可协议并点击"Next"
    • 所以选项默认即可
    • 最后Finish即可
  3. 配置安装

    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"
  4. 验证安装

    • 打开命令提示符(cmd)
    • 输入mysql -u root -p,然后输入密码
    • 如果看到MySQL命令行提示符(mysql>),说明安装成功,若输入错误密码,则会报错。
      image.png

Linux系统(Ubuntu)安装步骤

  1. 更新软件包索引

    sudo apt update
    
  2. 安装MySQL服务器

    sudo apt install mysql-server
    
  3. 运行安全配置

    sudo mysql_secure_installation
    
    • 按提示设置root密码并移除安全隐患。
  4. 验证安装

    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(图形化工具)

  1. 连接数据库后右键目标数据库
  2. 选择"转储SQL文件" → 设置保存路径
  3. 选择备份类型(结构/数据/全部)

优势对比

工具 适用场景 优点
mysqldump 服务器/自动化 无需GUI,支持脚本化
Navicat 可视化操作 操作简单,支持预览

四、练习题答案

填空题

  1. MySQL默认端口:3306
  2. 创建数据库命令:CREATE DATABASE database_name;
  3. 查看表命令:SHOW TABLES;
  4. 删除表命令:DROP TABLE table_name;
  5. 单行注释符号:--

简答题

  1. 请描述MySQL数据库中CREATE TABLE语法

    CREATE TABLE 表名 (
        列名 数据类型 [约束],
        ...
    );
    
  2. 请描述MySQL数据库中PRIMARY KEY作用

    • 唯一标识记录,不可重复且非空
    • 每个表只能有一个主键
  3. 请描述MySQL数据库中两种方法和步骤

    • 使用mysqldump导出SQL文件
      mysqldump -u root -p 数据库名 > 备份文件.sql
    • 或通过Navicat图形化工具导出
      打开数据库->数据库右键->转储SQL文件->结构和数据->选择路径->保存
    • 或其他合理方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容