很多人在安装数据库时,都遇到过这个问题

270 阅读6分钟

​今天是刘小爱自学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区分开。

最后

谢谢你的观看。

如果可以的话,麻烦帮忙点个赞,谢谢你。