MySQL安装

数据库简介

数据库存储数据的演变过程

1.文件

  jason|123                   普通文本
  {"username":"jason","pwd":123}         json格式

缺陷
  1.数据格式千差万别 导致程序兼容性很差
  2.数据安全性较弱 容易丢失

2.单机游戏

  数据保存在本地的一个文件夹内 数据格式由程序设计者定义好

缺陷
  1.数据彼此之间无法共享
  eg:游戏进度 用户数据
  2.数据安全性较弱 容易丢失

3.网络游戏

  数据保存在你暂时不知道的地方 数据是可以共享的 并且安全性较高

软件开发架构

1.c/s架构

  c:client 客户端
  s:server 服务端
  eg:
    客户端相当于是要去店里消费的客人,服务端相当于是一家家店

    大家从不同的地方去想去的店吃饭,网站的地址相当于店的位置,不能经常换,不然客人就找不到了

2.b/s架构

  b:broswer 浏览器
  s:server 服务器(端)
  eg:
    浏览器相当于是可以去多家店里消费的客人 服务器相当于是一家家店

b/s架构本质也是c/s架构

数据库概念

数据库其实就是一款c/s架构的软件
数据库操作数据可以简单的理解为就是基于网络远程的操作文件

客户端:
  基于网络通信(可以是互联网 也可以是局域网 甚至是单机)
服务端:
  基于网络通信(可以是互联网 也可以是局域网 甚至是单机)

数据库的分类(非常重要)

由于数据库就是一款c/s架构的软件 所以数据库软件其实有很多
  1.关系型数据库
    具有固定的表结构 并且表与表之间可以建立外键关系
    MySQL、Oracle、PostgreSQL、sql server、sqlite、MariaDB、access
      1.MySQL数据库
        开源免费的 也是目前市面上使用最多的一款数据库
      2.MariaDB数据库
        跟MySQL是同一个人开发的 相当于是MySQL的备用也有很多其他功能
      3.Oracle数据库
        安全性极高但是需要收费并且维护费用也很高
        只有大型互联网企业才会使用 尤其是银行
      4.PostgreSQL数据库
        可扩展性非常强 可以基于现有的功能额外开发(改装)
      5.sql server数据库
        老牌的数据库软件
      6.sqlite数据库
        小型数据库 一般只用于本地小数据量测试
      。。。

  2.非关系型数据库
    没有固定的表结构 数据存储格式采用的是K:V键值对的形式
    redis、mongoDB、memcache
      1.redis数据库
        是目前市面上最火的一款非关系型数据库软件
      2.mongoDB数据库
        在爬虫和大数据库领域使用广泛
      3.memcache数据库
        基本都redis淘汰了

SQL语句与NoSQL语句

SQL语句就是用来操作关系型数据库的语言

NoSQL语句就是用来操作非关系型数据库的语言

由于可以充当数据库客户端的语言非常的多,为了能够兼容
数据库专门开发了一门用来与数据库打交道的语言>>>SQL语句
(也就意味着以后需要操作数据库 统一使用SQL语句)

重要概念

针对关系型数据库
  库 >>> 文件夹
  表 >>> 文件夹里面的文件
  数据 >>> 文件夹里面的文件里面的一行行记录
(数据库就是一款远程操作文件的软件)

MySQL数据库

MySQL5.5  基本不用
MySQL5.6 使用较广泛
MySQL5.7 逐步过渡
MySQL8.0 最新版
(版本不影响我们学习SQL语句)

我们在学习阶段MySQL客户端和服务端全部下载到本地机器
等进入公司之后服务端会单独拎出来 通过互联网、局域网访问

官网
downloads

MySQL Community Downloads

MySQL Community Server

Archives

下拉框选择版本5.6即可下载对应的压缩包(一般都是64位)

下载完毕之后解压至容易找到的路径下(最好不要是C盘)

文件目录介绍

bin文件夹
  存储的是启动程序文件
    mysql.exe 客户端
    mysqld.exe 服务端
data文件夹
  存储的是数据相关的文件
my-default.ini
  数据库的默认配置文件
README
  类似于产品说明书

 

移除环境

1.以管理员身份打开cmd窗口
2.将MySQL服务关闭
  net stop mysql
3.移除系统mysql服务端
  mysqld --remove
4.删除MySQL相关环境变量
5.删除MySQL相关文件夹

基本使用

1.要想使用MySQL必须先启动服务端
2.客户端登录服务端
  mysql

(游客模式登录 功能及权限都很少)
3.退出游客账户采用管理员账户登录
  exit\quit
(进入公司之后每个人都会有自己的账户密码和权限)
管理员用户名:root 初始没有密码
完整命令
  mysql -h 127.0.0.1 -P 3306 -uroot -p
本地操作可以简化
  mysql -uroot -p

注意:一定要先移动到mysql所在文件夹(bin),然后输入mysql -uroot -p

 

系统服务制作

每次要使用MySQL都需要至少两个cmd窗口 太繁琐了
如果能够让MySQL的服务端变成系统服务 随着计算机的开启与关闭自动启动和停止

1.如何查看计算机内部所有的系统服务
  方式1:鼠标移动到底部任务栏右键选择任务管理器查看服务即可
  方式2:windows + r 并输入services.msc回车即可

2.将MySQL服务添加到系统服务中
  一定要以管理员身份打开cmd
  mysqld --install

3.添加完成后第一次需要手动启动
  方式1:找到服务鼠标右键点击启动即可
  方式2:net start mysql

(过程中出现报错不要慌 百度搜索基本都可以搞定)

posted @ 2021-09-01 16:53  雾雨黑白  阅读(37)  评论(0编辑  收藏  举报