Linux安装软件RPM与YUM

本文详细介绍了MySQL数据库的两种安装方法:RPM包安装和YUM安装,并提供了启动、配置和卸载等操作指南。此外,还介绍了Apache2的安装过程,包括解决依赖问题和配置端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mysql的安装过程:

解压MySQL安装包:

tar -xvfMySQL-5.5.53-1.linux2.6.x86_64.rpm-bundle.tar -C mysql

 

 

RPM命令使用

语法:rpm -ivh xxxx.rpm

常用参数:

    i:安装应用程序(install)

    e:卸载应用程序(erase)

    vh:显示安装进度(verbose hash)

    U:升级软件包(update)

    qa:显示所有已安装软件包(query all)

示例:rpm -ivhMySQL-client-5.5.53-1.linux2.6.x86_64.rpm

 

rpm方式安装mysql

rpm安装语法:rpm -ivhxxxx.rpm

安装MySQL的步骤

rpm -ivhMySQL-client-5.5.53-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-server-5.5.53-1.linux2.6.x86_64.rpm

 

启动MySQL的server: service mysql start

修改root用户的密码:mysqladmin -u root password 'root'

登陆MySQL: mysql -uroot -proot

 

卸载数据库:事先要停止MySQL服务

service mysql stop 停止mysql命令

service mysql status   查看某个服务的状态

 

rpm -qa|grep -i mysql 查看mysql有哪些服务

 

卸载MySQL对应的服务

rpm -eMySQL-server-5.5.53-1.linux2.6.x86_64

rpm -eMySQL-client-5.5.53-1.linux2.6.x86_64

 

还需要删除MySQL对应的文件夹

find / -name mysql

 

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql/mysql

rm -rf /usr/lib64/mysql

 

 

YUM方式安装MySQL

yum install mysql-server

安装之后启动命令:service mysqld start

/etc/init.d/mysqldstatus 查看mysql运行状态

mysqladmin -uroot password root 创建管理员

Mysql-uroot -proot 登陆mysql

 

卸载mysql:

yumremove mysql-server-5.1.73-7.el6.x86_64

同时卸载mysql的依赖

rpm -qa|grep -i mysql 查看mysql有哪些服务

 

yum removemysql-libs-5.1.73-8.el6_8.x86_64

yumremove mysql-5.1.73-8.el6_8.x86_64

yumremove perl-DBD-MySQL-4.013-3.el6.x86_64

yumremove mysql-server-5.1.73-8.el6_8.x86_64

 

注意:

有时用yum安装一些文件时,会出现以下情况:

 Another app is currently holding the yum lock; waiting for it to exit...

  The other application is: PackageKit

可以通过强制关掉yum进程:rm -f /var/run/yum.pid

然后就可以使用yum了。

 

 

Apache2安装:

1)解压   tar -zxvf httpd-2.4.25.tar.gz

2)安装

    ./configure

    报错:configure: error: APR not found. Please read the documentation.

    查阅文档以后发现需要事先安装很多的依赖

3)APR

    tar-zxvf apr-1.5.2.tar.gz

    ./configure--prefix=/usr/local/apr

    --prefix表示将apr安装到哪个目录,建议大家都加上该参数设置安装目录,以便于后续查找使用

    make

    makeinstall

 

安装apr时运行./configure --prefix=/usr/local/apr时报如下错:

configure: error: in `/software/apr-1.5.2':

configure: error: no acceptable C compiler found in $PATH See`config.log' for more details

原因及解决办法:

你的机器里没有安装任何C语言编译器,可以安装gcc。 可以在安装盘里找到gcc相关的包进行安装,不过会比较繁琐,因为关联的包会比较多。 如果可以上网,使用yum安装是比较好的选择: yum install gcc

安装完gcc之后,再重新执行./configure --prefix=/usr/local/apr命令时就不会报错。

 

4)再次安装httpd

    ./configure--prefix=/usr/local/apache --with-apr=/usr/local/apr

    报错:configure: error: APR-util not found.  Please read the documentation.

 

5) APR-util

    tar-zxvf apr-util-1.5.4.tar.gz

    ./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

    make

    makeinstall

 

6)再次安装httpd

    ./configure--prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config--with-apr-util=/usr/local/apr-util/bin/apu-1-config

 

    又报错:

    configure:error: pcre-config for libpcre not found. PCRE is required and available fromhttp://pcre.org/

 

7)pcre

    tar-zxvf pcre-8.39.tar.gz

    ./configure--prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config

    make

    makeinstall

 

安装pcre执行明令./configure --prefix=/usr/local/pcre--with-apr=/usr/local/apr/bin/apr-1-config时,报如下错:

configure: error: You need a C++ compiler for C++ support.

原因及解决办法:

你的机器里没有安装任何C++语言编译器,可以通过,命令yum install gcc-c++安装c++编译器。

安装完c++之后,再重新执行./configure--prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config命令时就不会报错。

 

8)再次安装httpd

    ./configure--prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config--with-apr-util=/usr/local/apr-util/bin/apu-1-config--with-pcre=/usr/local/pcre/bin/pcre-config 

 

    终于没有问题了

    make

    makeinstall

 

9) 修改配置文件:/usr/local/apache/conf/httpd.conf

Listen 9999

 

启动Apache2

./apachectl -k start

报错如下:

AH00557: httpd: apr_sockaddr_info_get()failed for kgc

AH00558: httpd: Could not reliablydetermine the server's fully qualified domain name, using 127.0.0.1. Set the'ServerName' directive globally to suppress this message

 

修改配置/usr/local/apache/conf/httpd.conf,增加如下内容:

ServerName localhost:9999

 

再次启动,启动后通过netstat -ltnp命令查看端口状态

./apachectl -k start/stop/restart 表示启动/停止/重启

 

 

Nginx安装:

tar -zxvf nginx-1.8.1.tar.gz

编译安装之前的几个前置条件:

yum install openssl

yum install openssl-devel

yum install zlib

yum install zlib-devel

yum install pcre

yum install pcre-devel

yum install gcc-c++

 

./configure --prefix=/usr/local/nginx

make

make install

 

切换到nginx的安装目录:/usr/local/nginx

里面的重要的文件夹

conf: nginx.conf

html

logs

sbin

 

启动:sbin/nginx

检测nginx是否启动成功:ps-ef|grep nginx,出现下列两个进程则说明启动成功

nginx: master process sbin/nginx

nginx: worker process

 

如何修改端口 conf/nginx.conf

 

验证修改的配置文件是否合法: sbin/nginx -t

 

sbin/nginx -s stop(quit、reload)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值