MySQL 安装与使用详解

MySQL 安装与使用

一、安装步骤 (Windows)
  1. 访问官网下载页面

    • 进入社区版下载页:MySQL Community Server
    • 选择操作系统版本(推荐下载MSI Installer)
  2. 安装向导设置

    markdown 复制代码
    [1] 选择安装类型:`Developer Default`
    [2] 检查依赖项:自动安装必要组件
    [3] 配置认证方式:`Use Strong Password Encryption`
    [4] 设置root密码:需包含大小写字母+数字
    [5] 配置服务名称:保持默认`MySQL80`
二、基础配置
  1. 环境变量配置

    shell 复制代码
    # 添加至Path环境变量
    C:\Program Files\MySQL\MySQL Server 8.0\bin
  2. 验证安装

    shell 复制代码
    mysql --version
    # 预期输出:mysql  Ver 8.0.xx for Win64 on x86_64
三、数据库操作
  1. 基础指令

    sql 复制代码
    sudo /usr/local/mysql/support-files/mysql.server start    --启动 MySQL
    sudo /usr/local/mysql/support-files/mysql.server stop     -- 停止MySQL
    sudo /usr/local/mysql/support-files/mysql.server restart  --重启 MySQL
  2. 连接数据库

    sql 复制代码
    mysql -u root -p 或  /usr/local/mysql/bin/mysql -u root -p  -- 进入默认用户:root
  3. 创建数据库

    sql 复制代码
    CREATE DATABASE school;
    USE school;
  4. 建表示例

    sql 复制代码
    CREATE TABLE students (
      id INT PRIMARY KEY AUTO_INCREMENT,
      name VARCHAR(50) NOT NULL,
      score DECIMAL(5,2),
      created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
  5. 数据操作

    sql 复制代码
    -- 插入数据
    INSERT INTO students (name, score) VALUES ('张三', 92.5);
    
    -- 查询数据
    SELECT * FROM students WHERE score > 90;
    
    -- 更新数据
    UPDATE students SET score = 95.0 WHERE name = '张三';
    
    -- 删除数据
    DELETE FROM students WHERE id = 1;
四、管理工具
  1. 命令行工具

    sql 复制代码
    SHOW DATABASES;        -- 查看数据库列表
    DROP DATABASE  text;   -- 删除指定 数据库,如:text
    DESC students;         -- 查看表结构
  2. 图形化工具推荐

    markdown 复制代码
    - MySQL Workbench (官方工具)
    - Navicat for MySQL
    - DBeaver (开源免费)
五、安全设置
  1. 创建新用户

    sql 复制代码
    CREATE USER 'teacher'@'localhost' IDENTIFIED BY 'SecurePass123!';
    GRANT SELECT, INSERT ON school.* TO 'teacher'@'localhost';
    FLUSH PRIVILEGES;
六、备份与恢复
  1. 命令行备份

    shell 复制代码
    mysqldump -u root -p school > school_backup.sql
  2. 数据恢复

    shell 复制代码
    mysql -u root -p school < school_backup.sql

提示 :生产环境建议定期进行数据库备份,使用--skip-lock-tables参数处理大表锁定问题。

相关推荐
IT19954 小时前
Fail2Ban 防护 MySQL 实战|登录失败 3 次,IP 封禁 24 小时
数据库·mysql
paopaokaka_luck7 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
lzhdim8 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
这个DBA有点耶11 小时前
2026年国产数据库“实际用户增长最快”核验指南:口径优先级、可查数据与选型动作清单
数据库·mysql·架构
程序员塔塔喵11 小时前
【MySQL篇|第三篇】脏读,幻读,不可重复读
数据库·mysql·不可重复读·幻读·脏读
这个DBA有点耶12 小时前
备份成功≠数据可恢复:静默损坏会让物理备份把坏页一起带走
数据库·mysql·代码规范
数据库小学妹12 小时前
MySQL MDL锁等待排查:DDL卡住与长事务定位
数据库·后端·mysql
lhdz_bj13 小时前
Mysql Server配置详解
mysql·配置·file·config·1024程序员节·option·选项
syagain_zsx16 小时前
ODB 与 MySQL:C++ 里的 ORM 实践(类即表、事务铁律与查询封装)
开发语言·数据库·c++·mysql·工具库·1024程序员节
时间售卖铺16 小时前
MySQL 备份
运维·数据库·mysql·云原生