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