今天是刘小爱自学Java的第58天。
感谢你的观看,谢谢你。
数据库,顾名思义就是保存数据的仓库,市面上有各种各样的数据库软件。
说到数据库,不得不提到Oracle(甲骨文公司),它是一家数据库厂商。
我第一次知道这家公司还是因为看到了一则报告,美国某媒体对Oracle老板拉里·埃里森的采访。
大致就是他对美国政府各种示好然后说要制裁中国,当时在网上还引起了一番讨论。
为什么要提到他?
因为他也是Java的老板,Java就被其收购了:
74亿收购,立马打官司就收获88亿,赚了14亿,这买卖简直不要太划算。
拉里·埃里森还出演过钢铁侠2,曾一度谣传钢铁侠的原型就是他。
总之,其老板其公司业界名声虽然不太好,但是人家确实牛。
这家公司有一个特点就是到处收购,然后收费,Oracle数据库就是收费的。
在国内使用最多的数据库应该是MySQL,原因很简单,因为其是免费的。
但它也被oracle收购,并且从6.0开始出现收费版本。现阶段主要学习MySQL这个数据库。
详细讲解下MySQL的安装过程,知其然也要知其所以然。
一共有5个选项。
如果是在公司,有专门的服务器安装服务端,开发人员一般只用安装客户端。
因为现在是学习,所以选择Custom自定义安装。
其中X64表示是64位操作系统;
X86表示是32位操作系统。
现在的电脑一般都是64位操作系统,如何查看自己电脑的操作系统?
找到计算机右键,点击属性即可。
根据每个人不同的习惯,可以自定义文件路径,但是这个路径自己要记住,并且不能随便换。
个人建议就使用默认安装路径,也就是C盘。
以前一直听说什么计算机软件不要安装在C盘什么的,会让电脑变卡。
但现在一般都是固态硬盘,我自己的电脑固态硬盘是划分在C盘,一般和开发工具相关的都会放在C盘,IDEA也是安装在C盘,这样的话运行起来也会较快。
上面出现绿色对勾即表示成功。
MySQL开发模式设置。
分为三类:开发者、服务端、专业版。
服务端和专业版的话,MySQL会占用计算机大量的资源。
正式开发的话,会有专门的服务器来安装MySQL来处理数据。
我们现在学习阶段,只安装开发者就好了,不然计算机负荷会过大。
其中MySQL的默认端口为3306,这个要记下来。
学网络编程的时候,也知道计算机之间传输数据需要使用到端口。
学习阶段,越简单越好,节省时间,反正也不用担心数据丢失的问题。
添加用户,这个的话暂时用不到。
因为当前情况下自己的电脑相当于既是服务端又是客户端。
如果是正式开发的话,有专门的服务端,会将我们开发人员客户端添加进去。
开机自启动。
不用多说,不然每次都要自己启动特浪费时间。
我听说很多程序员下班一般都不会关电脑的,只关显示器。
不然第二天上班启动电脑,各种软件启动配置什么的都要花不少时间……
日志配置:
这个东西据说对于厉害的程序员来说很重要,因为一旦出现了bug,他们可以根据日志找出具体是什么问题,目前对我来说没啥卵用。
Bin,二进制的意思。这个是做什么主从复制的,暂时还不懂是啥。
绿勾全亮就没问题了。
安装好后会发现,MySQL也是没有具体的界面的,没有图标,快捷方式什么的。它和Java一样,是需要在DOS系统中用命令行来操作的,所以也需要配置环境变量。
为什么需要配置环境变量?
如果不配置,我们在DOS系统中只能在MySQ安装路径下才能运行,在其他路径下无法运行。
配置环境变量的目的就是让MySQL程序在任何路径下都能运行。
也就是bin文件夹,再强调一遍bin是二进制的意思,可运行的程序一般都在bin里面。
Java程序也是在对应的bin文件夹。
选择计算机右键,点击属性。
点击高级系统设置,选择环境变量即可
Path即为路径的意思。
点击编辑,将MySQL安装路径添加进去。
在DOS系统中输入命令行:
mysql -u root -p,再输入密码,出现如上所示即为运行成功。
我个人的一个习惯,会将命令行中的字母对应的单词理解了再记下来,这样更容易记住。
并且这串命令行是省略了IP和端口的,为什么能省略?
因为我自己的计算机就是主机,所以能省略。
但是实际开发过程中肯定有专门的主机,这个时候我们就得写上对应的主机和端口,命令如下:
mysql -h 127.0.0.1 -P 3306 -u root -p
谢谢你的观看。
如果可以的话,麻烦帮忙点个赞,谢谢你。