linux系统是CentOS6.8,docker run -it mysql:5.7命令时提示 kernel too old。需要升级内核。

 

 1,查看当前的默认版本: uname -r

 

 2,更新nss: yum update nss(网络安全服务)

 

 3,安装elrepo的yum源,升级内核需要使用elrepo的yum源,在安装yum源之前还需要导入elrepo的key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

 

 4,升级内核

    在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)是最新版本的内核,lt为长期支持的内核。

安装ml内核的命令:

yum --enablerepo=elrepo-kernel -y install kernel-ml

安装lt内核的命令

yum --enablerepo=elrepo-kernel -y install kernel-lt

此处选择lt内核

 

 5,修改grub.conf文件,内核升级后需要修改内核的启动顺序。

vim /etc/grub.conf
#default=0

 

 6,重启系统

reboot

7,查看升级后的内核版本

uname -r

 

 8,正常运行

 

 posted on 2020-11-13 10:19  会飞的金鱼  阅读(1218)  评论(0)    收藏  举报