今日学习总结2.28

一、数据库前言

  1.数据库:就是用来存储数据的

  2.可以存储数据的介质:文件、MySQL数据库、Redis缓存数据库...

  例如:

    单机游戏和网络游戏的对比

  3.数据库跟语言没有关系,只不过是不同的语言来操作数据库而已

二、数据库的分类

  1.关系型数据库

    有固定的表结构,并且表与表之间可以建立关系

    常见的关系型数据库:MySQL、oracle、SQLserver、db2、access...

  2.非关系型数据库

    没有固定的表结构,存在形式是k:v键值对

    常见的非关系型数据库:Redis、memcache、mongodb....

三、MySQL的简介

  1.mysql本质上就是一款基于网络通信的一款软件

  2.只要是通过网络传输的软件都会有一个服务端和一个客户端

  3.服务端:mysql自带有服务端,只能是MySQL的服务端

  4.客户端:mysql也自带客户端,但是,mysql的客户端可以有很多个,不光是自带的

  5.服务端启动,客户端去连接,一个mysql服务端可以服务多个客户端

  6.SQL语句的由来:

    1.SQL语句:是在关系型数据库中

    2.nosql语法:是在非关系型数据库

  7.要想用mysql,必须下载和安装,去mysql官网

四、MySQL的下载和安装

  1.mysql的版本问题:

    5.6版本,目前大部分项目都使用这个版本

    5.7版本,新项目一般选择使用

    8.0版本,mysql的最新版本,一般不推荐,学习的话,可以去研究

  2.我们一般使用5.6版本

  各个版本的差别不是很大,mysql最重要的是SQL语句,不管哪个版本,SQL语句都是一样的,不同之处为SQL语句之外的东西

  版本中,大版本号区别比较大,小版本号区别很小,可以忽略不计

  3.下载:MySQL官网

  4.在bin目录中:

    服务端程序:mysqld.exe

    客户端程序:mysql.exe

  5.如何使用?

    必须先启动服务端,打开cmd窗口,依次切到对应目录,bin===》执行mysqld.exe

五、MySQL的系统服务和环境变量制作

  1.系统服务制作:

    关闭cmd窗口,并且客户端也可以正常连接(在制作服务之前,先关闭服务端)

  2.服务制作(前提:必须以管理员身份执行命令):

    mysqld -- install  # 安装服务

    服务安装成功后,默认是没有启动的,需要手动启动

    启动方式:

      1.鼠标点击

      2.net start mysql(以管理员身份运行)

      3.net stop mysql

  3.卸载服务端:mysql -- remove

    卸载服务之前,必须先关闭服务,再去卸载

  4.环境变量:复制bin目录路径,创建添加即可

六、MySQL用户登录

  1.默认情况下,直接输入mysql即可进入,但是是游客模式

    管理员登录:

      mysql -u root -p

  2.mysql中以分号结尾;

  3.修改密码:

    update mysql.user set password=password(root) where user='root' and host='localhost'

  4.忘记密码怎么办?

    1.关闭服务端,重新启动:目的:跳过授权表,客户端再次登录就不需要密码了

      mysqld --skip-grant-tables

    2.进入MySQL之后,正常修改密码即可

    3.修改完成后,正常退出,重新启动

    4.正常登录,就需要密码了

七、配置文件

  1.把默认的配置文件重新命名一份出来,名字为my.ini

  2.输入\s查看MySQL基本信息

    一旦修改了配置文件,要重启客户端

  3.MySQL默认端口号:3306

  

posted @ 2022-03-01 12:29  晨昏xcf  阅读(33)  评论(0)    收藏  举报