MySQL数据库安装和启动
目录
1|0一、数据库介绍
-
什么是数据库
就是存储数据的仓库,也可以说是依照存储数据的介质
-
为什么要使用数据库
数据库出来之前使用的是Excel来进行管理数据的
而Excel不能满足我们的一些需求,如:
- 管理不了大量的数据(10W量级的数据)
- 不能并发操作同一个数据库表格
- 对大量的数据不支持高级操作,比如:分组,连表等。
2|0二、数据库的分类
2|11. 关系型数据库系统
- 关系型数据库系统就是对每一列的数据的数据类型都会有约束的数据库系统。
2|22. 当下的关系型数据库系统
- PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统,PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。可扩展性非常高。
- MySQL , mariadb ——》 两个都是同一个公司的产品,都免费,而MySQL 用的比较多
- SQLserver ——》微软的产品,大学、政府用的较多,收费
- Oracle ——》甲骨文产品,收费,金融公司,阿里用的较多
- sqlite ——》小型文件数据库,自己玩玩
2|33. 当下的非关系型数据库系统
存储数据的方式:类似字典的存储,值可以是任意数据类型。
- memcache ——》十年前的产品 (新浪博客)
- MongoDB ——》文档型数据库系统,把数据放在内存中,但是没有解决内存数据断电即消失的问题。
- Redis ——》微博使用 ,将数据保存在内存中,而且还解决了内存数据断电即消失的问题。是现在非关系型数据库系统中主流使用的一个。
2|44. 关系型和非关系型数据库系统的区别
- 关系型数据库系统:把数据存在硬盘中
- 非关系型数据库系统:把数据存在内存中
3|0三、MySQL的架构
-
MySQL的架构类似socket的客户端和服务端
-
流程:
-
MySQL服务端先启动,监听在一个特定的端口(默认3306)
-
MySQL客户端连接服务端
-
MySQL客户端就可可以发送相关的操作命令,取操作服务端存储的数据。
-
4|0四、MySQL的安装和启动
4|11. windows下安装MySQL:
-
下载:
去官网下载MySQL,MySQL官网 ,下载 MySQL Community Server 5.7.28 。注意:对于数据库系统这样关系到非常重要的数据的应用程序,我们一般不使用最新版本。
-
添加环境变量:
把解压后的文件移动到自己想存放的路径下。再将文件中的bin文件夹的路径添加到系统环境变量PATH中。
-
初始化:
打开command终端,输入
mysqld --initializw-insecure --console
-
启动MySQL服务:
输入
mysqld
启动MySQL服务 ,之后MySQL服务端开始监听。 -
启动MySQL客户端并连接MySQL服务
另外开启一个command终端,输入
mysql -u root -p
,初始密码为空,直接回车。 -
成功启动MySQL
4|22.制作windows的服务
- 在上面的启动MySQL服务中,启动服务之后,command就会阻塞住,而且每次使用MySQL都要启动一次MySQL服务,非常麻烦。所以我们制作一个windows的服务,让MySQL服务一直启动。
- 制作方法:打开终端,输入解压文件中,bin文件下的mysqld的路径,用双引号引住,再空格,后面加上--install 。如
"D:\mysql-5.7.28\bin\mysqld" --install
4|33. 修改MySQL密码
(1)记得原密码时修改密码
(2)不记得原密码时修改密码
4|44. 常用参数
4|55. linux下安装MySQL-5.7版本
5|0五、数据库的三大范式
6|0六、初识MySQL
注意:任何sql语句在结尾都要加上英文的分号,而在使用 use
这一sql语句时可加可不加
6|11. 操作数据库
__EOF__

本文作者:BigSun丶
本文链接:https://www.cnblogs.com/Mcoming/p/11752973.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Mcoming/p/11752973.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!