首页 > 数据库 >Mysql初始

Mysql初始

时间:2024-05-27 12:22:08浏览次数:23  
标签:存储 -- Mysql mysql uroot 服务端 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 ='...'

标签:存储,--,Mysql,mysql,uroot,服务端,MySQL,初始
From: https://www.cnblogs.com/zenopan101861/p/18215247

相关文章

  • MySQL语句基础
    SQL规范关键字不区分大小写用;结尾SQL注释单行注释--注释-注释多行注释/*注释*/SQL类型数据定义语言(DDL:Datadefinitionlanguage)1.操作(DML:datamanuplatelanguage)1.控制(DCL:datacontrollanguage)1.SQL常用命令helpstatusexitquit\c......
  • windows下mysql修改表名大消息参数lower_case_table_names,需要initialize才生效
    第一步:尝试修改文件my.ini,发现改了重启不管用:C:\ProgramFiles\MySQL\MySQLServer8.0\bin>notepadmy.ini[mysqld]lower_case_table_names=2 第二步:尝试初始化mysql服务,带上参数。注意,会清空数据库,所以务必先备份数据!!!参考:https://blog.csdn.net/cccgo68/article/d......
  • 1915springboot VUE 宠物寄养平台系统开发mysql数据库web结构java编程计算机网页源码m
    一、源码特点 springbootVUE宠物寄养平台系统是一套完善的完整信息管理类型系统,结合springboot框架和VUE完成本系统,对理解JSPjava编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。springbootVUE宠物寄养......
  • MySQL数据库知识点快速回忆【五分钟过一遍】
    前言为找实习做准备,跟网课学习中,差不多一周时间把MySQL部分看完(2024.5.15-2024.5.24),手敲知识点,坐地铁的时候几分钟过一遍,分享给大家。一、SQL1.1SQL简介SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。1.2通用语法SQL语句可以单行或多行......
  • k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实验环境二、具体步骤1.准备存储设备:这里使用的是NFS2.现在部署一个MySQL服务,并且将MySQL的数据进行持久化存储。(1)创建PV,PVC(2)部署MySQL(3)在MySQL数据库中添加数据(4)模拟MySQ服务器节点故障......
  • MySQL8.0针对某个IP添加访问权限
    #先进入mysqlmysql-uroot-p#输入对应的密码后进入#切换数据库为mysqlusemysql;#查看现有用户信息;selectuser,hostfromuser;#如果Host有对应的IP,可以通过以下语句查询授权信息,username和host为上面对应的user,host,如果要对所有IP放开限制将host写成%即可show......
  • 在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
    在Linux中配置数据库服务器,如MySQL或PostgreSQL,通常包括安装数据库软件、配置数据库设置、安全加固以及优化性能。以下是为这两种流行的数据库系统提供的配置指南:1.MySQL数据库服务器安装MySQL:对于基于Debian的系统(如Ubuntu):sudoaptupdatesudoaptinstallmysql-serve......
  • 浅析MySQL 8.0直方图原理
    本文分享自华为云社区《【MySQL技术专栏】MySQL8.0直方图介绍》,作者:GaussDB数据库。背景数据库查询优化器负责将SQL查询转换为尽可能高效的执行计划,但因为数据环境不断变化导致优化器对查询数据了解的不够充足,可能无法生成最优的执行计划进而影响查询效率,因此MySQL8.0推出了直......
  • 【MySQL】初识数据库-CRUD
    ❣博主主页:33的博客❣▶️文章专栏分类:MySQL◀️......
  • 解读 MySQL 容器信息:`docker inspect` 字段详解
    前言在使用Docker时,dockerinspect命令是一个非常有用的工具,它能够返回容器或镜像的详细配置信息和状态。以下是对dockerinspectmysql命令输出的字段的详细解释,这些信息可以帮助您更好地了解容器的内部工作机制。容器基础信息Id:容器的唯一标识符。Created:容器......