DevOps centos与ubuntu不同

benmo · November 10, 2019 · 5 hits

centos 与 ubuntu 不同

1.关于登录用户
centos 可以使用 root 登录 ubuntu 不能使用 root 登录
centos 普通用户默认不能通过 sudo 取得 root 权限执行命令, ubuntu 可以,centos 需要 sudo 时需要修改/etc/sudoers 文件
2.关于网络配置
ubuntu 的网络配置文件是在/etc/network/interface 文件中,所有网卡都使用一个文件就可以了
centos 的配置文件在/etc/sysconfig/network-scripts 下,而且一个网卡一个配置文件,分别是 ifcfg-eth0,ifcfg-eth1 …..
ubuntu 重启网络的脚本是/etc/init.d/networking [start|stop|restart],centos 是 /etc/init.d/network [start|stop|restart]

  1. 自动安装软件
    ubuntu 使用 apt-get centos 使用 yum
    4.关于启动项
    ubuntu 的启动机制分析
    据说 ubuntu 使用 upstart 机制实现服务的启动,upstart 是个什么玩意,我不知道,但我认真分析了一下 ubuntu 的各种启动文件发现的这样的一些关系
    /etc/init.d/ 这个目录里放置了 ubuntu 下得所有启动项,与 centos 不同的是,这些不是脚本,而只是一个连接到了/lib/init/upstart-job 下,
    upstart-job 脚本执行了类似 $command $JOB 的命令
    当用户执行 service MySQL stop 时
    $command 就是 stop $JOB 就是 mysql
    相当于执行了 stop mysql
    stop 又是/sbin/initctl 的一个软连接
    这就相当于执行了 initctl 这个程序,用来启动关闭 mysql
    单 mysql 究竟去哪里找,是一个 elf 文件还是一个脚本,这个实在不清楚

4.关于安装 mysql 的区别
centos 上使用 yum install mysql 就可以安装 mysql 了
安装后启动文件分别是:
/etc/init.d/mysqld 是服务启动脚本
/usr/bin/mysqld_safe 是一个守护脚本
/usr/libexec/mysqld 是 mysql 的服务程序
yum install 安装后 mysql 初次登录不需要密吗

apt-get 安装 mysql 在安装的过程中要求输入密码

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.