博客
关于我
狂神说MySQL01:初识MySQL
阅读量:351 次
发布时间:2019-03-04

本文共 2331 字,大约阅读时间需要 7 分钟。

MySQL学习入门指南

狂神说MySQL系列课程,内容通俗易懂,基于MySQL 5.7.19版本。本文将为大家提供从安装到基本操作的详细指导。

1. 为什么学习数据库

数据库是现代软件体系中最核心的存在。以下是学习数据库的主要原因:

  • 岗位技能需求:大多数现代职位都需要处理和存储数据,掌握数据库管理是必不可少的技能。
  • 数据的重要性:在今天的信息时代,数据驱动发展,掌握数据存储和管理能力至关重要。
  • 存储数据的方法:了解数据库如何高效地存储和管理大量数据,是选择合适工具的基础。
  • 数据的持久性:程序或网站中的数据如何长久保存,是数据库设计的关键问题。
  • 数据库的核心地位:数据库是软件体系中最重要的组成部分,它直接影响应用的性能和可靠性。

2. 数据库的定义与特点

数据库(Database)是指长期存储在计算机中的有组织、可共享的大量数据集合。数据库的作用是安全管理和高效存储数据,减少数据冗余。

数据库的主要特点

  • 开源免费:MySQL是开源且免费的关系型数据库,适合个人开发者和企业用户。
  • 功能齐全:虽然小巧,但功能涵盖全面,适合中小型甚至大型应用场景。
  • 跨平台支持:可以运行于Windows和Linux操作系统。
  • 易于使用:安装和配置简单,适合快速上手。

3. 安装MySQL

推荐版本

本文推荐使用MySQL 5.7.19版本。这一版本是基于测试和实际应用中广泛使用的稳定版本。

安装步骤

  • 下载压缩包

    下载完成后,你会得到一个zip压缩包。例如,MySQL 5.7.19的64位版本下载地址为:
    https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

  • 解压安装文件

    将压缩包解压到你想要安装的目录。例如,将其解压到D:\Program Files\mysql-5.7。

  • 设置环境变量

    打开“我的电脑” -> 属性 -> 高级设置 -> 环境变量。
    在“PATH”环境变量下,添加一行:
    D:\Program Files\mysql-5.7\bin

  • 配置数据库

    打开my.ini文件,确保以下设置正确:

    [mysqld]basedir=D:\Program Files\mysql-5.7datadir=D:\Program Files\mysql-5.7\dataport=3306skip-grant-tables
  • 安装数据库

    打开管理员模式的CMD,切换到mysql\bin目录,输入命令:

    mysqld --install
  • 初始化数据库

    初始化数据文件,运行以下命令:

    mysqld --initialize-insecure --user=mysql
  • 启动数据库

    输入以下命令启动数据库:

    net stop mysqlnet start mysql
  • 设置root密码

    进入MySQL管理界面,执行以下SQL命令设置root密码:

    update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
  • 刷新权限

    执行flush privileges;命令,确保权限生效。

  • 移除限制

    打开my.ini文件,删除skip-grant-tables这一行。

  • 重启数据库

    输入以下命令确保数据库正常运行:

    net stop mysqlnet start mysql
  • 4. 基本数据库操作

    常用命令示例

    -- 修改root密码update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost';-- 刷新权限flush privileges;-- 查看所有数据库show databases;-- 选择数据库use dbname;-- 查看数据库表show tables;-- 查看表结构describe user;-- 创建数据库create database name;-- 删除数据库drop database name;-- 查看当前连接show processlist;-- 关闭连接exit;

    5. 工具推荐

    SQLyog

    SQLyog是一款功能强大的可视化数据库管理工具,适合手动操作。它的优势在于简洁易用,图形化界面能显著提升数据库管理效率。

    使用SQLyog的步骤

  • 连接数据库

    打开命令窗口,输入以下命令:

    cd D:\Program Files\mysql-5.7\bin
  • 创建新数据库

    在SQLyog中,右键点击“数据库”,选择“新建数据库”,输入数据库名称(如MySchool)。

  • 创建表

    选择数据库后,右键点击“表”,选择“新建表”,设置表结构(如Grade表)。字段设置如下:

    • GradeIDint(11),主键(pk
    • GradeNamevarchar(50)
    • 数据库名称:MySchool
  • 查看操作日志

    在SQLyog中,可以查看数据库操作的详细日志,了解每次操作的具体语句。

  • 6. 连接数据库

    本地连接命令

    mysql -h localhost -u root -p

    注意事项

    • -p后面不能加空格,否则会被解释为密码的一部分。
    • 默认情况下,root用户的密码为空。

    7. 视频同步更新

    如有任何疑问或需要进一步学习,请关注狂神说MySQL的官方频道,获取最新课程信息。

    8. 最后

    感谢您的耐心阅读!如果觉得内容有帮助,欢迎转发和分享,助力更多开发者学习MySQL!

    转载地址:http://vshr.baihongyu.com/

    你可能感兴趣的文章
    三层交换技术及配置
    查看>>
    华为hybrid vlan配置
    查看>>
    OSPF路由重分发配置实例
    查看>>
    VS中使用c++函数显示找不到标识符
    查看>>
    JPEG压缩技术
    查看>>
    《C++ Concurrency in Action》读书笔记四 c++内存模型和原子类型
    查看>>
    Leetcode No.104 Maximum Depth of Binary Tree 遍历二叉树的深度
    查看>>
    开发基于MFC的ActiveX控件的时候的一些消息处理
    查看>>
    一个C/C++ 命令行参数处理的程序
    查看>>
    两款用于检测内存泄漏的软件
    查看>>
    王爽 《汇编语言》 读书笔记 三 寄存器(内存访问)
    查看>>
    IDEA出现问题:Received fatal alert: protocol_version 解决方案
    查看>>
    docker出现问题:You cannot remove a running container 解决方案
    查看>>
    IDEA 热部署太热情不好(失去焦点就热部署)
    查看>>
    访问docker中的nginx容器部署
    查看>>
    Airtest自动化测试 Docs airtest.core.android package
    查看>>
    SVN Unable to connect to a repository at URL 的解决方案
    查看>>
    python绘制一份完美的中国地图
    查看>>
    准确率94%!Python 机器学习识别微博或推特机器人
    查看>>
    Python 元组Tuple 相对于数组List的优势
    查看>>