首页 > 数据库 >mysql简介与安装

mysql简介与安装

时间:2022-11-22 17:12:46浏览次数:40  
标签:简介 数据库 cmd 密码 mysql 安装 目录 客户端

存取数据演变史

1.文本文件

​ 文件路径不固定 数据的格式也不统一

2.软件开发目录

​ 规定了数据应该保存在db目录下,路径统一了但是数据格式还是没有得到统一。

​ 对象,json格式,文件

3.数据库服务

​ 统一路径,统一操作方式,统一数据格式。

数据库软件的应用史

最初数据存储在各个计算机的本地,无法共享

发展至 数据存储于服务端数据库,利用网络共享

数据库服务集群: 为了防止数据库出现问题,为了保证数据的安全,备份在多个地方。

数据库的本质

也是CS架构的程序

数据库的分类

1.关系型数据库

特征:

 1.  固定的表结构
    字段名(表头),字段的类型(姓名:字符串,年龄:整型)
	
 2. 数据之间可以建立关系
	用户表数据,用户与物品的关联信息或用户与用户的关联信息。
 
 关系型数据库: MySQL,Oracle,MariaDB,PostgreSQL,sqlserver,sqlite,db2,access
   MySQL:     开源免费,使用最广,性价比高。
   Oracle:    收费,使用成本高安全性也最高。
   PostgreSQL: 免费,支持二次开发(DIY)兼容性强
   MariaDB:   免费,与MySQL相似,一个作者
   sqlite:    小型数据库,用于本地测试

2.非关系型数据库

特征

1.  没有固定的表结构,数据采用K:V键值对的形式存储
2.  数据之间无法建立数据库层面的关系,可以自己编写代码建立逻辑层面的关系。

关系型数据库: redis,mongoDB,memcache
"""缓存数据库:  存放在内存中,速度快"""
 redis:  最火 使用频率高(缓存数据库)
        定时往硬盘里刷数据。拥有持久化功能。
 mongoDB: 文档型数据库,最像关系数据库的非关系数据库
memcache: 被redis淘汰。

MySQL简介

1.版本
 8.x : 最新版
 5.7 :使用频率较高
 5.6 :学习推荐使用
开发的角度学习数据库 对版本没有要求

2.下载流程:
打开官网:https://www.baidu.com/link?url=PG18SKXubS-VHk4JOpkCF2gSmC5dpQntAspzkFbQ86W&wd=&eqid=b8bfa5100018299300000004637c2e7d 
点击DOWNLOADS 并点击页面下方的GPL
点击Archives 
选择版本 下载64位

image
image
image

 3.主要目录介绍
	bin目录
    	存放启动文件
        	mysqld.exe(服务端)		mysql.exe(客户端)
	data目录
    	存放核心数据
  	my-default.ini
    	默认的配置文件
	readme
    	软件说明

MySQL基本使用

再打开cmd的命令窗口的时候 用管理员身份打开。
 先切换到mysql的bin目录下 启动服务器mysqld.exe。
 " 窗口不能关,关闭等于关闭服务器,"
 继续打开一个cmd窗口启动客户端mysq1.exe
 
默认使用mysql的命令时是游客模式,许多功能都没有。
使用管理员登录的方式:
mysql -uroot -p密码
# 管理员默认没有密码

系统服务

1.给bin目录添加到环境变量,前提:关闭所有cmd窗口
2.将mysql 添加到系统服务中
	方法: 鼠标右键任务栏选择服务
   方法2: cmd输入services.msc 回车
 以管理员身份打开cmd窗口 安装mysql服务
 语句: musqld --install
3: 手动设成自启动
  方法1: 手动设置
  方法2: 命令 net start mysql 
------------------------------------------------------------------------------------
卸载方法顺序:
1.关闭服务端  net stop mysql
2.移除系统服务 mysqld --remove

密码相关操作

1.修改密码的方法
  方法1: mysqladmin
    mysqladmin -u用户名 -p原密码 password 新密码
    "不需要进入客户端"
  方法2: 直接修改存储用户数据的表
  方法3: set password = password('新密码')
    "先登录客户端 修改当前登录账号的密码"
 2.忘记密码
 方式1: 卸载重装
 方式2: 把data目录删除 复制同桌的目录
 方式3: 跳过授权表
    1.关闭mysql服务 
    net stop mysql
    2.以管理员身份打开cmd输入 
    mysqld --skip-grant-table  # 跳过授权表
    3. 不需要输入密码即可以管理员身份登录
    mysql -uroot -p
    4.修改mysql.user 表数据  # 指定用户名
    update mysql.user set password=password('新密码') and user=‘root’; 

SQL与NoSQL

	数据库的服务端可以服务很多类型的客户端。比如各种语言的客户端,都是自己开发的,那么语言不相通怎么进行数据交互呢
想要跟数据库交互就必须使用数据库指定的语言
SQL  # 有时也指 关系型数据库
	操作关系型数据库的语言 
NoSQL # 有时也指 非关系型数据库
	操作非关系型数据库的语言

image

标签:简介,数据库,cmd,密码,mysql,安装,目录,客户端
From: https://www.cnblogs.com/LiaJi/p/16915604.html

相关文章

  • MySQL数据库
    MySQL数据库数据库介绍存取数据的演变史1.原始阶段:文本文件存在文件路径不固定,数据格式不统一的问题2.软件开发目录规范规定了数据应该保存在db目录下路......
  • MySQL——MySQL基本SQL语句及MySQL数据类型
    MySQL——MySQL基本SQL语句一、注意事项1、sql语句必须以分号结尾2、sql语句编写错误之后不必担心、可以直接执行报错即可,或者后面加上\c取消执行即可二、库的相关操......
  • mysql length与char_length用法区别
    本文章来给大家详细介绍mysqllength与char_length用法区别,有需要了解的朋友可仔细参考参考。length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符c......
  • 在linu系统安装apache全过程(httpd、apr、apr-util、pcre)以及进行相应配置
    1.下载安装包,需要下面3个安装包[root@bes2apache]#ll总用量8520-rw-r--r--.1rootroot10208339月1817:47apr-1.5.1.tar.gz-rw-r--r--.1rootroot8744629月......
  • MySQL软件安装教程(windows系统)
    目录一、访问官网下载安装包1、访问官网2、点击DOWNLOADS3、下拉页面,点击MySQLCommunity(GPL)Downloads»4、接着点击MySQLCommunityServer5、在这个界面我们就可以......
  • mysql查询结果拼接树结构(树节点的移动)
    mysql查询结果拼接树结构(树节点的移动)思路:单表内查询全部数据,在业务层内递归拼接树结构。前端用的是element的Tree树形控件:树结构实体:@Data@AllArgsConstructor@......
  • 黑苹果安装关于引导名词解释
    EFI分区:全称是EFISystemPartition(ESP),是一个使用FAT16或FAT32的系统引导物理分区,支持EFI模式的电脑需要从ESP分区启动系统,EFI固件可从ESP加载EFI启动程序或者应用。目前主......
  • MySQL 5.7.20详细安装教程(图文版)
    MySQL5.7.20详细安装教程(图文版)在自己在电脑上安装个MySQL的5.7.20版本,安装此版本主要是方便于平常使用。如图,选择自己电脑对应的版本进入官网进行下载。1、下载地址:My......
  • node 连接MySQL
    使用node创建一个服务端比java简单多,下面创建一个node服务端,连接MySQL并且将数据在浏览器显示出来一.node创建服务端案例varhttp=require("http");http.createSe......
  • Mac电脑双系统安装,在VMware虚拟机中安装Windows11系统
    如何使用虚拟机VMware安装Win11呢?这里小编为大家带来了详细的图文教程,手把手教在VMware虚拟机中安装Windows11系统,需要的朋友不要错过了,收藏起来吧!首先我们在电脑上下载并......