Mysql5.6.44版本安装及基本配置

内容概要

存储数据的演变史

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进入下图红框内的网站即可
image
点击DOWNLOADS进入下载
image
我们直接选择MySQL Community (GPL) Downloads »点击进入即可
image
选择MySQL Community Server
image
进入后我们可以看到这样的界面
image
我们点击版本号上面的Archives
image
image
下载成功后会是一个zip形式的压缩包
image
我们将他解压到我们想要安装的目录即可,推荐将目录设置的简单一点,以后也方便查找!
image
首先进入此目录下,并复制连接,我们需要进行一个环境变量的配置
image
image
image
image
image
image
别忘记点确定,这样的话我们环境变量就配置好了!
用管理员身份打开cmd
image
输入指令mysqld -install + 回车
image
看到successfully 就代表着我们成功了
继续执行命令net start mysql
显示下图内容就代表成功了
image
登录mysql:输入指令mysql - uroot-p + 回车(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
image
我们需要修改一下密码,输入exit命令退回主界面
image
输入指令mysqladmin
image
输入指令mysqladmin -u用户名 -p原密码 password 新密码(因为原密码我们没有,所以不需要填写)
我们来看一下改完后的效果
image

不输入密码就会报错了
输入密码后即可成功登录
image
这是一些关于密码的操作方式整理在下面

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.关闭服务端 然后以正常方式启动即可
posted @ 2022-11-22 17:44  dd随风  阅读(281)  评论(0编辑  收藏  举报