今日学习总结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

浙公网安备 33010602011771号