近期因为疫情,工作啊、博客啥的老常跟不上速度,原本我是想一天两更~三更,现在忙得只能一天一更,或者两天一更,在这里给大家说一下抱歉。
这里呢,我就废话不多说了,我近期申请了新的QQ号,用来和大家交流,大家可以到时候加上我的QQ,我在空闲时间会向你们回复问题,到时候创建一个Q群,一起探讨技术,分享技术。
QQ:2100363119
微信:加上我QQ,我发给你(防止有人给我打骚扰电话!!!)
<hr />
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB10MNR0T3tGVOBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzkjNzEDMxEjM4IzMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
好,我们开始学习一下MySQL。
一、数据
我们这个年代,什么最值钱?是黄金吗?是美元吗?不都不是,而是数据,数据的价值高于一切。
包括我们也是一样,个人信息、各种网站的账号密码,都是数据。
所以我们呢,需要将这些个值钱的东西要存放好,存放在什么地方呢?数据库!
二、数据库
数据库(电子化的文件柜)
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
来自百度百科,大家自己好好看一下。《百度百科-数据库》
三、数据库类型
我们之前说了,数据库好比仓库,我们生活中仓库也分很多种,好比存放鸡腿肉啊、牛肉啊这种仓库,这种仓库一定是冷冻库,要求仓库温度得零下很多度,还有就是存放蔬菜水果的仓库,这个不能零下很多度,如果是零下很多度,蔬菜水果啊啥的就被冻坏了,就不能吃了。
而我们的存储数据的数据库也有类型区分。
比较流行的数据库模型有三种,分别是层次式数据模型,网络式数据模型和关系型数据模型。这里呢,我们主要是用的是关系型数据模型。
四、关系型数据模型
关系型数据模型呢又进行划分,一个是关系型数据库,另外一个是非关系型数据库
关系型数据库
直接百度百科。《百度百科-关系型数据库》
通过专业的描述我们可以看到,关系型数据库就是由二维表和其他的二维表之间的关系所形成的数据组织。
我们可以用通俗一点的方式进行理解,就是excel表格,excel表格我们生活中很常见的,我相信大家有用过。
非关系型数据库
非关系型数据库其实就是和Java中的Map集合一样(我的理解),都是通过一个key,找到对应的一个value。
我总觉得这个非关系型数据库不像个数据库,但是的确是存储了数据。
(这里还得说一个专业名词,NoSQL,这个NoSQL不要理解错误了,我相信很多新手理解成“没有sql”,不是的,它的全称是:Not Only SQL,不仅仅是SQL。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入,详细的可以直接百度百科。《百度百科-NoSQL》)
五、数据库种类
数据库种类根据类型也分为很多种
关系型数据库,主流的有很多啊,有我们之后要讲述的MySQL数据库,还有Oracle数据库,还有DB2、SQL Server等等。
非关系型数据库也有很多,像我们以后也会学到的Redis数据库,MongoDB等等。
不同的数据库由不同的厂家做维护,我们呢,从官网上把人家的客户端下载下来,使用即可。
比如说MySQL,由MySQL公司提供,但是呢,这个公司现在被Oracle公司收购了,成了Oracle下面的一个产品了。而我们学习的8.x版本就是Oracle收购了MySQL公司之后推出的版本。以前没有被收购的时候,MySQL这个公司推出的最后一个版本就是5.7版本,这个可以说是一个很经典的版本,现在很多很多公司还在使用这个版本。题外话,知道点就好,想知道更多,可以自己去网上查查。
再比如说Oracle,这个公司很牛逼啊,收购了SUN公司,所以我们下载Java就要去Oracle官网去下载,还收购了MySQL公司,虽然我们是从MySQL官网下载,但是,MySQL还是人家Oracle旗下的产品。这个数据库很牛逼啊,可以说是数据库界的大哥啊,而且还是是目前世界上流行的关系数据库管理系统,并且它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。
那么为啥我们不学习Oracle,原因很简单,这么好的东西是要花钱的。。而MySQL免费。(但是我们以后也会说Oracle数据库的,虽然说是收费的,但我们也有办法)
六、MySQL数据库
通过前面一系列的铺垫了解,我们终于说到主题了。
先来看一下人家MySQL的logo
你用人家东西不知道人家,这不是搞笑吗。
人家的官网:https://www.mysql.com/ (一样的问题啊,人家服务器在国外,我们访问是很慢的,所以要耐心等待)
MySQL介绍:
这个百度百科有点不专业啊,连人家的名字都写错了,我不知道该怎么去说了。但是里面的内容还是可以的,有一定的权威性的。地址:《百度百科-MySQL数据库》,要好好的读一读百度百科。
我们看这里,MySQL是用C++编写的,所以保证了可移植性,所以能够在很多平台运行,比如说我们平时用的windows系统,还有linux系统。很棒啊,这样我们省的再去搞linux系统(这个后期我也会讲述)。
虽说这个MySQL这个数据库,虽然说是免费的,开源的,但是,足够我们使用了,相比其他的数据库,我个人是非常习惯使用MySQL的,平时我们的一些个系统,百十来万的数据,MySQL是足够的,绝对能应付。如果有钱的话,还是推荐大家使用Oracle数据库。
七、下载windows系统上运行的MySQL数据库
具体的如何使用,我们后面讲,但是,讲之前总得有个用的吧,所以我们来看一下如何下载安装。
首先,我们先去官网!
这里我要说一下,能看懂英文的看,我是看不懂,很多单词不认识,所以我一般会去其他地方找中文的文档啊啥的看看,如果有,我后期会在课程中分享出来。看不懂的,就用这个谷歌浏览器自带的翻译翻译一下简单看看。
...等了好一会,终于出来了
到了这里,选择这个MySQL Community(GPL) Downloads
然后选择这个,MySQL Community Server
可以看到版本是 8.0.19,然后我们选择windows的,然后我们下载zip这个安装方式,然后Download。
然后再选择这个。No thanks,just start my download,然后就等待下载吧
不巧的是,这个网啊,真的是无语了,还好我之前下载上了。
如果有需要的,加我QQ,2100363119,我发给你。(我本来说是上传到CSDN,坑的是上传不上去,说我这个东西重复了。)
八、安装
我们把下载好之后的这个zip文件,自己找个盘,然后我们解压一下。
这里我就弄到D盘了。
然后我们打开看一下里面有啥
我们呢,就这么放着是没有啥用的,这不是安装啊,到现在这一步,我们仅仅就是把客户端下载下来而已。
然后这么操作,我们需要配置一个东西,叫my.ini
固定名字啊,不能是别的,这个文件我们先弄个txt文件,然后改一下名称,再改一下后缀名称
有了这个文件之后,我们打开它
然后需要给这个配置文件中添加一些配置。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.19-winx64\mysql-datasource
# 允许最大连接数
max_connections=50
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
就这个,复制上之后,粘贴进去,修改这几个地方,一是你的安装目录,而是数据存放位置,接着保存关闭就好。
接着我们开始重头戏了,别做错了,按照我的步骤一步一步来。
第一步:进入到bin目录
然后,我们点击这个window,然后直接输入cmd,就会出来这个界面,我们以管理员身份运行。
然后我们进入到D盘,这个mysql的bin目录
第二步:(因为我这里安装了,所以我就命令不执行了,但是我保证绝对可以!)
输入命令 mysqld --initialize --console
然后,我们在上面可以找到这么一句
[Note] [MY-010454] [Server] A temporary password is generated for [email protected]: f0,_wUSV!VuG
这样的,f0,_wUSV!VuG这个东西保留好,这个就是你一会登录的时候的默认密码,千万别搞丢了!!
第三步:
执行上一步的命令之后,再输入命令
mysqld install
第四步:
net start mysql
执行到这里我们mysql就算安装成功了。
九、登录
我们打开任务管理器
下面这个黑条,鼠标右键,找到这个任务管理器。
打开服务
然后我们启动一下这个MySQL,鼠标右键,启动即可
然后我们继续用刚刚的dos窗口,输入命令:
mysql -u root -p
这个就是登录命令
然后把刚刚的的那个密码我们复制粘贴进去,这里一定要用鼠标进行粘贴,不要用键盘!
到这里,我们的MySQL就安装好了。
我们再看一下我们的数据库中的数据存放的目录
十、卸载
有安装就得有卸载,同样也得进入到mysql的bin目录,打开cmd(得是管理员运行状态!),输入
mysqld -remove
这个即可。然后删除掉这个
就这个文件夹,包括里面的内容即可
到这里我们认识,安装MySQL就算完成了,之后,我们就开始学习MySQL的使用了。大家点点关注,留个赞。
感谢!