Ubuntu linux 为啥要开始选择ubuntu LINUX

297c005fa2d3bdfe485bef1098298119.png

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群。

其实纠结这个问题也是很长时间了,因为一个玩数据库的讨论系统的问题,也是在是不合场景。但没有办法,搞数据库的数据库也的在操作系统上运行,尤其是开源数据库,POSTGRESQL MYSQL 等,这些数据库很多都和操作系统粘合,操作系统的好坏,对于这些数据库是至关重要的。

说起最熟悉的操作系统就是centos, 十几年都是在和centos打交道,基于这个系统上来进行各种工作,而最近几年针对centos 是否还适合继续使用的问题,也在一直问自己,是不是要换一个操作系统来继续承接,那些可爱的开源数据库。

02be86b329c5f1a4efb008006a38edc6.png

这一切都源于,CENTOS 将推出 CENTOS STREAM ,而不在有我们熟悉的centos,一个字的区别,但是让我不在对 CENTOS 抱有幻想,也尝试想看看CENTOS STREAM ,失败了。从安装到各种问题,以及红帽公司的首席技术官克里斯·赖特(Chris Wright)面无表情地宣称,Stream不是CentOS Linux的替代品。 

基于centos 的8 以后的产品都更名为stream ,并且定位为非稳定的,激进进行试用的LINUX 产品,并且用户很可能无法保证你使用的 stream 的小版本是稳定的,当然如果你是一个技术新的追求者这是好事,但如果他是在服务器上部署,那就是一个“花生米”。 

整体操作系统的更换是任何底层IT人都很难面对的问题,基于操作系统最密切数据库之一的POSTGRESQL 在使用了新的操作系统后的性能如何,如何进行一些基本的操作等等这些问题,对于习惯使用 centos的同学都是一个新的世界。

那么为什么众多的候选者里面,选择了ubuntu作为替换centos 的操作系统的对象,ubuntu 作为LINUX 的发行版本是在 2004年开始的聚焦于终端用户,而ubuntu 的项目是基于 Mark Shuttleworth, 他是 debian LINUX 的开发者,开源社区的贡献者,ubuntu 是基于LINUX 界最稳定的debian 基础而来的。

而ubuntu 的意思是南非的语言而来的,意思是 I am what I am because of who we all are.  that's mean Ubuntu. 同时  ubuntu 对于中文和中国也是友好的,至少他不属于美国,他属于南非。

同时在对数据库的一些问题中,不少的基于POSTGRESQL 的问题后面的操作系统都是ubuntu 的系统,并且答案中也带有ubuntu 特有的一些有特色的回答。

65a253f6bc2726982cb20c337d73fa3a.png

基于ubuntu的版本有ubuntu desktop ,ubuntu server ,同时ubuntu支持本地和网络两种安装的方式,对于目前大部分的服务器架构也都是支持的,X86,ARM 等。

在安装ubuntu 后,首先与CENTOS 不同的是ubuntu 默认安装后是不会对root进行密码设定的,所以你的默认用户是ubuntu 或你自己设定的用户,而如果要登陆到root 前你是要先给系统添加 root 的密码的。

ec536d97dac1be3f7382edd2fce2c9b2.png

sudo passwd root  后,你后面才能自由的用root来进行系统的登陆。

PermitRootLogin yes

9ad22c74ae21820b9820df0414f8d052.png

PasswordAuthentication yes

30e41f27d24c909c0f41c71376435dd8.png

存储后,对 ssh  service 重启,  service ssh restart

此时,系统才能通过 root 来进行直接的系统登陆。另外在使用中发现在centos中不存在的vim  需要单独安装的,在ubuntu中是默认带有的。这里遇到的第二个问题就是网卡的配置,在ubuntu 中与 centos 有很大的差异

6e8f9da9d516b8fc172ec8690242e44c.png

CENTOS 中的网卡配置是没有具体的格式限制的,而ubuntu 则是通过yaml 的方式来进行的工作。

具体的位置在 /etc/netplan 中的文件 00-installer-config.yaml

28e274b2c27ab3da27359a32b6ff1b03.png

891001a9cc06d90070a5385c5d075c59.png

network:

  ethernets:

    ens32:

      dhcp4: no

      addresses: [192.168.198.100/24]

      gateway4: 192.168.198.2

      nameservers:

        addresses: [192.168.198.2]

  version: 2

在配置修改后,运行如下的命令,对于网络的改变进行应用

netplan apply --debug apply

11e1a295859dbf0aa03e25e7a4739ee6.png

fbde8581264dd4c1e73055db9628b1a4.png

在ubuntu中,关闭防火墙和禁止防火墙的方式与centos 也类似

sudo ufw default deny

sudo ufw disable

a7e9c82641741f07478eedc8b50abc6d.png

在防火墙搞定后,剩下的就是我们重要的自动安装包的部分了,在centos中是 yum 掌管一切,而在ubuntu中是通过apt-get 命令来实现的功能,如果要更新内部的包管理部门可以通过下面的命令来进行包管理器的更新。

apt-get update

 apt-get upgrade -y

apt-get dis-upgrade -y

55dba6762216dc84d823a68736892653.png

在安装的过程中,还会蹦出图形的提示。

0b638080f03c62b79989898c2effd459.png

这里尝试在ubuntu下进行,自动安装POSTGRESQL 的工作,相对于centos来说, ubuntu 更加智能化的通过 apt-get就直接就选择了PG14 的版本安装并告知目前最新的版本是postgresql 15. 这在centos 中是吾享享受这样的服务的。

f2b2cf23811335f404f9c338986e8e95.png

23011814d30fedc9658cc5abe2ce53c1.png

删除相关的服务也很简单,相对于CENTOS ,在初步使用ubuntu后发现ubuntu的设计,比CENTOS 更智能一些,服务自动化的成功率更高。

a907de87ff52e939338fab40d2392bef.png

后面还会继续开始学习和使用ubuntu server 来逐步替换 centos, 可惜了以前一直没有用ubuntu .

3ee800d5c4731216a5bdf0e785b2dbde.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值