centos 5.5 下载,centos8官网下载教程

很多朋友对于centos 5.5 下载和centos8官网下载教程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

CentOS 5.5下如何编译安装新内核

第一步:下载内核

传送门:地址.笔者下载的是3.2.84版本

第二步:解压编译内核

由于我下的是.tar.xz文件,用tar命令不能直接解压。

1.我的系统里不带xz解压软件,先下载xz-5.0.3.tar.bz2文件并解压安装

tar-jvxf xz-5.0.3.tar.bz2 cd/opt/xz-5.0.3#进入解压后的文件夹./configure make make install

2.解压内核

xz-d linux-3.2.84.tar.xz tar-xvf linux-3.2.84.tar

3.如果是第一次编译内核,并没有上次残留的文件可以跳过该步骤(最好仔细看下指令对应的功能)

make mrproper make clean删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块 make mrproper删除所有的编译生成文件,还有内核配置文件,再加上各种备份文件 make distclean mrproper删除的文件,加上编辑备份文件和一些补丁文件。

4.搭建编译内核所需要的环境

yum-y install gcc yum install ncurses ncurses-devel yum install openssl-devel

5.进入内核解压文件夹配置内核参数

由于我是个小白不会选,为了方便,直接用make localmodconfig命令,这个命令是以本来的.config文件为基础去选,可以参考论文:嵌入式linux系统的裁剪优化和测试技术.然后我就一直回车直到结束。然后再输入make menuconfig命令进入图形选择菜单,将kenel hacking中的Sample..选项去掉(具体那一项我忘了,尴尬),退出保存。然后编辑.config文件中的“CONFIG_SYSFS_DEPRECATED”,默认该选项为not set,被注释掉的,将其改为y,即修改为“CONFIG_SYSFS_DEPRECATED=y”,之后可能还要修改,后面再说。

6.编译新内核

make bzImage&& make modules&& make modules_install

7.安装内核

8.编译安装可能出现的情况

应该是没什么问题,不过也不排除会出现下面的情况:make:警告:检测到时钟错误。您的创建可能是不完整的。解决办法:find.-type f-exec touch{} \;重新编译下就好了。

9.处理下img中的东西(我说不清楚==)

1)解压initrd文件

# cp/boot/initrd-3.2.84.img/tmp# cd/tmp/# ls initrd-2.6.30.4.img# mkdir newinitrd# cd newinitrd/# zcat../initrd-2.6.30.4.img| cpio-i

释放之后看到如下内容

# ls bin dev etc init lib proc sbin sys sysroot

2)编辑init,删掉其中重复的四行中的两行 echo“Loading dm-region-hash.ko module” insmod/lib/dm-region-hash.ko echo“Loading dm-region-hash.ko module” insmod/lib/dm-region-hash.ko 3)重新打包initrd

# find.| cpio-c-o>../initrd 11538 blocks# cd..# gzip-9< initrd> initrd.img# ls initrd-2.6.30.4.img initrd initrd.img

这里面的initrd.img就是重新打包后的文件。 4)把initrd.img复制到/boot下命令:#cp initrd.img/boot 5)修改grub.config,在/etc文件夹下把initrd-3.2.84.img改为initrd.img就可以了 6)reboot重启记得选择自己的内核!别错过啦!

以上内容就是小编为大家带来的关于CentOS 5.5下编译安装新内核的方法了,希望可以帮助到大家!

CentOS-5.5-i386-bin-DVD是linux哪个版本

CentOS是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL的基础上修正了不少已知的 Bug,相对于其他 Linux发行版,其稳定性值得信赖。

RHEL在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。

无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。

RHEL一直都提供源代码的发行方式,CentOS就是将 RHEL发行的源代码从新编译一次,形成一个可使用的二进制版本。由于 LINUX的源代码是 GNU,所以从获得 RHEL的源代码到编译成新的二进制,都是合法。只是 REDHAT是商标,所以必须在新的发行版里将 REDHAT的商标去掉。

REDHAT对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”

所以,CentOS可以得到 RHEL的所有功能,甚至是更好的软件。但 CentOS并不向用户提供商业支持,当然也不负上任何商业责任。

但如果你是单纯的业务型企业,那么我还是建议你选购 RHEL软件并购买相应服务。这样可以节省你的 IT管理费用,并可得到专业服务。

一句话,选用 CentOS还是 RHEL,取决于你所在公司是否拥有相应的技术力量。

如何在linux系统中centos7.6上面安装mysql数据库

安装mysql基本有三种办法:

1,源码编译。 2,二进制包方式安装 3, yum安装。

可以采用二进制包方式安装mysql,并进行优化配置。

1.安装之前,先创建mysql用户

[root@linuxprobe_nfs~]# useradd mysql-s/sbin/nologin-M

[root@linuxprobe_nfs~]# id mysql

uid=500(mysql) gid=500(mysql) groups=500(mysql)

2.软件包的下载及解压

[root@linuxprobe_nfs~]# mkdir/home/chenfan/tools-p

[root@linuxprobe_nfs~]# cd/home/chenfan/tools

在官网上下载mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64 mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs local]# mv mysql-5.5.32-linux2.6-x86_64/usr/local/mysql-5.5.32

###免编译安装 mysql二进制包安装与配置实战记录

[root@linuxprobe_nfs local]# cd/usr/local

[root@linuxprobe_nfs local]# ln-s mysql-5.5.32 mysql

###此处的软链接为了版本升级提供了便利

3.初始化数据库

[root@linuxprobe_nfs local]# mysql/scripts/mysql_install_db--basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/--user=mysql

###此处如果初始化发生错误,删除data目录下的内容,rm-fr mysql/data/*,重新初始化。

4.生成MySQL配置文件

[root@linuxprobe_nfs local]# cd mysql

[root@linuxprobe_nfs mysql]# cp support-files/my-small.cnf/etc/my.cnf

5.授权管理文件

[root@linuxprobe_nfs~]# chown-R mysql:mysql/usr/local/mysql/

[root@linuxprobe_nfs~]# ls-ld/usr/local/mysql/

drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21/usr/local/mysql/

6.设置科学的启动方式

[root@linuxprobe_nfs mysql]# cp support-files/mysql.server/etc/init.d/mysqld

[root@linuxprobe_nfs mysql]# chmod+x/etc/init.d/mysqld

[root@linuxprobe_nfs mysql]#/etc/init.d/mysqld start

Starting MySQL... SUCCESS!

[root@linuxprobe_nfs mysql]# chkconfig--add mysqld

[root@linuxprobe_nfs mysql]# chkconfig mysqld on

[root@linuxprobe_nfs mysql]# chkconfig--list mysqld

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

###设置开机自启动mysql

7.配置MySQL环境变量

[root@linuxprobe_nfs mysql]# echo'PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile

[root@linuxprobe_nfs mysql]# source/etc/profile

[root@linuxprobe_nfs mysql]# echo$PATH

/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

###此处PATH路径的设置为了后续mysql命令的使用

8.mysql登陆与密码设置

[root@linuxprobe_nfs mysql]# mysql

阅读剩余
THE END