文章开始前,我想先问各位朋友:我们通过虚拟机安装CentOS的目的是什么?仅仅就是为了Linux的命令操作么?答案自然是否定的。我们安装虚拟机,然后又安装CentOS,除了那些让人头大的复杂命令以为,我们更经常需要在上面搭建服务或者集群,例如MySQL、RabbitMQ、MyCat、Redis等等。
而笔者在Linux系统安装MySQL 5.5版本的时候,却在一个问题上面堵塞了3天,卡到百度没方案、问人也没有答案,最后泄气到跑去睡觉的地步。大概这就是从入门到放弃吧!
言归正传,当我通过Xshell去安装MySQL 5.5版本的时候,报了一个错误。如下图所示:
这个错误呢,首先我自然想到的就是百度了。技术笔记菜,百度是老师。然后百度了两三天,得到的方案基本都是互相抄来抄去,前一个人说“我在谷歌上找了一下”,后一个人也说“我google了一下”,先不说我基本就没进入过谷歌,好歹抄也得改一下吧。不过,这也是百度给方案的一贯套路。结果是,我把很多方案都试验了一遍,都没有用。因为这个问题原因有很多,不确定是哪一种。甚至,我把CentOS卸载了无数遍,又安装了无数遍,依旧没有丝毫进度。
说这些话,其实就是表达一下我们有些朋友也许也有这种困扰。时间花了,问题却解决不了。这时候,我们不妨换一种思路来解决问题。
我们知道,在Linux中搭建服务基本就可以说是拿着命令人工手动一步步去安装,出问题也在所难免。而宝塔面板以图形化的界面,能够自动帮我们去完成这些复杂的手动安装。
一开始,我是并不知道宝塔面板是干嘛的,只是曾经有一天听人说起这个东西,我就很纳闷这是个什么东西。于是,我就打算通过宝塔面板来尝试尝试解决这个问题,顺便熟悉一下宝塔面板的使用。
现在在我看来,对宝塔面板的理解有二,通俗来讲究是:
一是我们安装了虚拟机、CentOS之后,宝塔面板就像360卫士或者腾讯管家一样,能够以图形化的界面帮我们自动安装各种程序服务,而无需手动,这样也减少了人工搭建的错误。
二是宝塔面板能够帮我们很好地去维护已经安装的程序服务,还能以图形化方式一眼看出机器的运行状态。
宝塔面板的安装需要保持CentOS没有安装任何程序,即要求是“干净的”,即使jdk或者MySQL也不行。
之前我有个误区,是不是用了宝塔面板就不需要安装虚拟机了?并不是。虚拟机、CentOS、Xshell以及面板的关系,我想大致可以类比在Windows下的架构吧!虚拟机就相当于一台笔记本裸机,Linux就相当于Windows,CentOS就像一个装有Linux系统的盒子,你装了就能用Linux,Xshell只是一个远程操作工具,就相当于VPN一样可以远程操作电脑。而宝塔面板就相当于360软件管家或者腾讯管家,帮助我们安装和维护程序安装以及系统的监控管理,所以并不是代替了虚拟机。至于具体怎么安装使用,我就不多说了,百度有很多教程。
通过宝塔面板的直接MySQL自动安装,卡了我3天的问题解决了。写这篇文章也算是一个总结,主要也是告诫自己:如果一条路走不通,那就换条路。
最后,贴上宝塔面板的官网:https://www.bt.cn/
再贴上一篇不错的宝塔安装教程:https://blog.youkuaiyun.com/weixin_44535476/article/details/98218087