一些centos 6和centos 7的區別


 

  CentOS 6(OLE 6,RHEL 6類似) CcnetOS 7(OLE 7,RHEL 7類似) 影響
默認文件系統 ext4 xfs 大量小文件在ext4上工作性能較好
在64位linux中,ext4最大支持16TB的文件,xfs最大支持8EB的文件
防火牆 iptables firwalld 原來使用iptables,現在在CentOS 7中失效。關閉防火牆使用chkconfig iptables off,是會報錯error reading information on service iptables: No such file or directory。
需要systemctl disable firewalld.service

 

注:如果不關閉防火牆,在創建MySQL group replication時會報錯無法連接到其他節點。

默認數據庫 mysql mariadb 在CentOS 7上安裝mysql(社區版或者企業版),需要先卸載mariadb
python 2.6 2.7  
修改主機名 vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=<hostname>
GATEWAY=192.168.10.1
hostnamectl set-hostname <hostname> CentOS 6的修改主機名方式,在7下,重啟后就失效
語言和字符集 cat /etc/sysconfig/i18n cat /etc/locale.conf  
修改時區 sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime timedatectl set-timezone Asia/Tokyo  
重啟服務 service sshd restart/status/reload systemctl restart/status/reload sshd.service service的命令,被替換成systemctl xxx.service,但是其實service命令還是在centos 7中被兼容,只是會提示被redirect到systemctl命令
隨機啟動服務 chkconfig service_name on/off systemctl enable/disable service_name 隨機啟動服務的命令也會systemctl接管。
網絡檢查 ifconfig ip address show CentOS 7 最小安裝,不包含ifconfig,需要yum install net-tools
網卡名稱 eth0 eno16777736 CentOS7采用NetworkManager.service來進行網絡管理,采用主板dmidecode采集命名。

 

兩個節點網卡名稱不一致,會導致Oracle RAC安裝時自檢報錯。

可以通過修改配置來還原為RHEL6的命名方案。
1. 修改Grub配置文件
(開機給kernel傳遞參數,關閉主板dmidecode采集命名)
vim /etc/sysconfig/grub
#在GRUB_CMDLINE_LINUX配置項中加入
net.ifnames=0 biosdevname=0         #不啟用BIOSDEV的配置

2.重新加載Grub配置
grub2-mkconfig -o /boot/grub2/grub.cfg

3. 生成RHEL6的網卡配置文件
cd /etc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0

4.配置網卡  vim ifcfg-eth0
NAME=”eth0″
ONBOOT=yes

5.重啟系統生效
systemctl reboot

進單用戶模式 開機在kernel版本的菜單,按e,再在kernel一行的最后加上空格single 開機在kernel版本的菜單,按e,再在linux 16的那一行,把ro改成 “rw init=/sysroot/bin/sh”. 完成之后按 “Ctrl+x”進入單用戶模式。
chroot /sysroot/
passwd root
touch / .autorelabel(如果有開selinux,必須touch這個文件)
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM