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

内容概要

  • 存储数据的演变史
  • 数据库软件应用史
  • 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 »点击进入即可

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

选择MySQL Community Server



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

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

我们点击版本号上面的Archives

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



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

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

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

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

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

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

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

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







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

用管理员身份打开cmd

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

输入指令mysqld -install + 回车



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

继续执行命令net start mysql

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

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

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

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

我们需要修改一下密码,输入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.关闭服务端 然后以正常方式启动即可
你可能想看:
分享给朋友: