Mysql初始

存储数据的演变过程

  1. 基于内存保存:字典,列表
  2. 基于硬盘本地保存
    1. 文本文件
    2. 文件夹
    3. json模块保存
  3. 基于网络保存
    1. TCP服务端
  4. 数据库就是一个基于网络通信保存数据的应用程序

数据库类型

  1. 关系型数据库:通过关系模型组织数据,支持sql查询
    1. MySQL,
    2. postgresql
    3. Oracle
    4. sql
    5. server
    6. 特点:批次之间有关联
    7. 存储数据采用表的格式
    8. 每个字段限制当前字段存储的类型
    9. 支持增、删、改、查等操作
  2. 非关系型数据库:不采用关系模型组织数据,而是通过键值对或者文档模型来操作数据
    1. Redis
    2. MongoDB
    3. 存储数据通常以键值对存储数据
    4. 存储数据是临时性的,将数据存储到内存中,通过键来标识值
    5. 速度快
    6. 无法持久
    7. 不支持复杂功能

数据库的应用场景

  1. 抢票软件
    1. Mysql作为持久化存储的数据,Redis作为缓存

SQL语句

  1. 一种操作语言
  2. 基本概念
    1. 库:database
    2. 表:table
    3. 记录:record
    4. 表头:header
    5. 表单: form

安装MySQL

  1. 本质是TCP的客户端和服务端,要使用客户端,就必须启动服务端
  2. 数据库常用端口
    1. MySQL:3306
    2. Redis:6379
    3. Django 8000
    4. MongoDB 27017
    5. flask 5000

【1】下载服务端

  1. 打开官网:https://www.mysql.com
  2. 点击‘downloads’
  3. 选择‘MySQL Community(GPL) Downloads'
  4. 选择‘MySQL Community Sever’
  5. archive里选择版本
  6. 下载压缩包

【2】安装

  1. 解压缩
  2. 配置环境变量
    1. 设置-->环境变量-->编辑系统环境变量-->path-->bin文件目录新建进去
  3. 打开cmd终端(win+R)
    1. 右键,以管理员身份运行
  4. 配置Mysql配置文件
    1. 新建:my.ini配置文件,将其中的路径改为实际路径
    2. 新建:data文件夹
  5. 初始化MySQL服务端
    1. 管理员身份打开终端
    2. mysqld--initialize--console#获取临时密码
  6. 注册系统服务
    1. mysqld--install #执行注册命令
    2. mysqld--remove#移除MySQL(轻易不要用)
  7. 启动MySQL服务
    1. 方式1:服务中右键启动
    2. 方式2:命令行
      1. net start mysql
  8. MySQL操作
    1. 本地登录和退出
      1. mysql-uroot-p
      2. mysql-uroot-p123456
    2. 链接远程服务登录
      1. mysql -h 192.168.1.63 -p 3306 -uroot -p123456
      2. 退出:exit/quit
    3. 修改密码
      1. mysql -uroot -p#输入之前生成的密码
      2. alter user 'root'@'localhost' identified by '新密码'
      3. 刷新权限
        1. flush privileges
    4. 忘记密码
      1. 关闭服务
        1. net stop mysql
      2. 执行跳表命令
        1. mysqld --skip-grant-tables
      3. 重新启动一个终端
        1. mydqld -uroot -p
        2. 跳过密码输入
        3. flush privileges #刷新权限
        4. alter user 'root'@'localhost' identified by '新密码' #修改密码
        5. flush privileges #刷新权限
    5. 跳过密码直接登录
      1. 配置文件增加
        1. [mysql]
        2. user ='root'
        3. password ='...'
posted @ 2024-05-27 12:19  zenopan  阅读(3)  评论(0编辑  收藏  举报