内容概要

  • 存储数据的演变史
  • 数据库软件应用史
  • MySQL简介
  • MySQL下载及安装
  • MySQL配置

存储数据的演变史

1.文本文件:
文件路径不固定,并且数据格式不统一
2.软件开发目录规范:
规定了数据应该保存在DB目录下,路径相比文本文件时期统一
但是数据格式还是没有得到统一
3.数据库服务
统一路径
统一操作方式
# 降低了程序员的学习成本,并且提高了开发效率

数据库软件的应用史

1.单机游戏
数据存储与各个计算机的本地,无法共享
2.网络游戏
数据存储与网络中 可以共享(数据库服务)
'''
数据库服务集群:提升数据的安全性
'''

数据库的本质

1.站在底层原理的角度
数据库指的是操作数据的进程(一些代码)
2.站在实际应用的角度
数据库指的是可视化操作界面(一些软件)
数据库本质上也是C\S架构的程序
这也意味着其实所有程序员都有资格去编写一款数据库软件

数据库的分类

1.关系型数据库
特征1:
# 拥有固定的表结构(字段名 字段类型)
特征2:
# 数据之间可以建立数据库层面关系
关系型数据库有:
MySQL、Oracle、MariaDB、PostgreSQL、sql sevrer、sqlite、db2、access
1.MySQL:开源免费 使用最广 性价比贼高
2.Oracle:收费 使用成本较高但是安全性也最高
3.PostgreSQL:开源免费 支持二次开发 兼容性极高
4.MariaDB:跟MySQL是一个作者 开源免费
5.sqlite:小型数据库 主要用于本地测试
非关系型数据库
特征1:
# 没有固定的表结构 数据存储采用K:V键值对的形式
特征2:
# 数据之间无法建立数据库层面的关系
# 但是可以自行编写代码建立逻辑层面的关系
非关系型数据库有:
redis、mongoDB、memcahe
1.redis:目前是最火的,使用频率最高的非关系型数据库(缓存数据库)
虽然缓存数据库是基于内存做数据存取,但是拥有持久化的功能
2.mongoDB:文档行数据库 最像关系型数据库的非关系型数据库 主要用在爬虫以及大数据领域
3.memcache:已经被redis淘汰
"""
虽然数据库软件有很多 但是操作方式大差不差 学会了一个几乎就可以学会所有
其中以MySQL最为典型
"""

MySQL安装与下载

百度搜索mysql进入下图红框内的网站即可



点击DOWNLOADS进入下载



我们直接选择MySQL Community (GPL) Downloads »点击进入即可



选择MySQL Community Server



进入后我们可以看到这样的界面



我们点击版本号上面的Archives





下载成功后会是一个zip形式的压缩包



我们将他解压到我们想要安装的目录即可,推荐将目录设置的简单一点,以后也方便查找!



首先进入此目录下,并复制连接,我们需要进行一个环境变量的配置













别忘记点确定,这样的话我们环境变量就配置好了!

用管理员身份打开cmd



输入指令mysqld -install + 回车



看到successfully 就代表着我们成功了

继续执行命令net start mysql

显示下图内容就代表成功了



登录mysql:输入指令mysql - uroot-p + 回车(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)



我们需要修改一下密码,输入exit命令退回主界面



输入指令mysqladmin



输入指令mysqladmin -u用户名 -p原密码 password 新密码(因为原密码我们没有,所以不需要填写)

我们来看一下改完后的效果

不输入密码就会报错了

输入密码后即可成功登录



这是一些关于密码的操作方式整理在下面

1.修改密码
方式1:mysqladmin
mysqladmin -u用户名 -p原密码 password 新密码
方式2:直接修改存储用户数据的表
方式3:冷门操作 有些版本可能还不支持
set password=password('新密码') # 修改当前登录用户的密码 2.忘记密码
方式1:卸载重新装
方式2:把data目录删除 拷贝同桌的目录
方式3:小把戏操作
1.关闭正常的服务端
2.以跳过授权表的方式重启服务端(不校验密码)
3.以管理员身份进入然后修改mysql.user表数据即可
net stop mysql
mysqld --skip-grant-table
mysql -uroot -p
update mysql.user set password=password('123') where Host='localhost' and User='root';
4.关闭服务端 然后以正常方式启动即可

Mysql5.6.44版本安装及基本配置的更多相关文章

  1. windows10下 MySQL5.7.18版本安装过程及遇到的问题

    windows10下 MySQL5.7.18版本安装过程及遇到的问题           mysql-5.7.18-winx64 安装           1.解压 此次将MySQL装在H盘,依个人喜 ...

  2. mysql-5.7.17-winx64免安装版环境配置 问题小记

    安装版问题请自行百度或google 这里总结几个免安装版mysql-5.7.17-winx64配置后,出现问题的解决方法. 具体的环境配置请先参考mysql-5.7.17-winx64免安装版,win ...

  3. Windows7下MySQL5.6.15免安装版的配置(来自yang362046076)

    1.下载mysql-5.5.20-win32.zip,解压到D:\dev,D盘的dev文件夹下就会出现mysql-5.5.20-win32目录,将其重命名为mysql. 2.配置MYSQL的环境变量  ...

  4. 安装MYSql Windows7下MySQL5.5.20免安装版的配置

    MySQL Windows安装包说明: 1.mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装. 2.mysql-5.5.20.zip,这个是window ...

  5. mysql5.7.23版本安装教程

    亲身实践安装mysql,用时居然花费了三个小时,在有那么多教程的情况下,依然在不该花费时间的路上浪费了太多时间.希望这篇文章能够帮助大家少走弯路~~ 1.下载我下载的是64位. 2.解压下载之后,我选 ...

  6. mysql-5.7.19免安装版的配置方法

    1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包     将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:     "D:\Pr ...

  7. mysql5.7以上版本安装

    首先下载mysql5.7zip版本 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 然后放在本地解压 下载5.6版本 https:// ...

  8. Hadoop 新生报道(二) hadoop2.6.0 集群系统版本安装和启动配置

    本次基于Hadoop2.6版本进行分布式配置,Linux系统是基于CentOS6.5 64位的版本.在此设置一个主节点和两个从节点. 准备3台虚拟机,分别为: 主机名 IP地址 master 192. ...

  9. CentOS 7 minimal 版本安装后网络配置

    本博文主要为你讲解如何再CentOS 7中启用网络. 1.首先使用root登录服务器,输入 nmcli d 我们发现网卡是处于禁用状态. 2.打开网络管理器界面,再终端输入 nmtui 打开界面如上, ...

  10. 转 CentOS 7 minimal 版本安装后网络配置

    转自[http://www.07net01.com/2016/01/1140061.html] 1.首先使用root登录服务器,输入 nmcli d 我们发现网卡是处于禁用状态. 2.打开网络管理器界 ...

随机推荐

  1. 手写tomcat——编写一个echo http服务器

    核心代码如下: public class DiyTomcat1 { public void run() throws IOException { ServerSocket serverSocket = ...

  2. 设计模式——桥接模式(Bridge模式)

    基本介绍 桥接模式(Bridge模式):将实现与抽象放在两个不同的类层次中,使两层次可以独立改变 是一种结构型设计模式 说白了就是有多个维度的变化,这样的组合关系如果按照传统的方式会导致类爆炸,所以需 ...

  3. dp-LIS LCS 模型

    最长上升子序列问题: https://www.cnblogs.com/sxq-study/p/12303589.html 一:两遍LIS问题 1:题目: 怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为 ...

  4. 大规模数据分析统一引擎Spark最新版本3.3.0入门实战

    @ 目录 概述 定义 Hadoop与Spark的关系与区别 特点与关键特性 组件 集群概述 集群术语 部署 概述 环境准备 Local模式 Standalone部署 Standalone模式 配置历史 ...

  5. Codeforces Round #821(Div.2) (A-C) 题解

    Codeforces Round #821(Div.2) (A-C) A.Consecutive Sum 大致题意 给定一组共 n 个数据 ,如果俩个数的下标在 mod k 意义下同余,则可以交换a[ ...

  6. go-fastdfs和配套使用的web页面

    go-fastdfs go-fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能.高可靠.无中心.免维护等优点. ...

  7. 使用Docker Compose部署SpringCloud项目docker-compose.yml文件示例

    注意各组件之间的依赖关系 microservice-discovery-eureka: image: reg.itmuch.com/microservice-discovery-eureka port ...

  8. C#实现登录某web进而获取其token数据

    实习在学C#,记录一下学习过程! 首先是需求描述(基于C#的.net core MVC实现): User: Resource Owner Agent:Brower auth.brightspace.c ...

  9. 利用Hutool-(Java工具类)实现验证码校验

    目录 Hutool工具类介绍 Hutool实现验证码生成 测试验证码生成 其他样式的验证码 第一篇是纯利用现有JDK提供的绘图类(ImageIO)类制作,这个过程比较复杂且需要了解ImageIO类. ...

  10. Application保存作用域

    Application保存作用域,作用范围:一次应用程序范围有效.Application属性范围值,只要设置一次,则所有的网页窗口都可以取得数据. ServletContext在服务器启动时创建,在服 ...