频道栏目
首页 > 系统 > Linux > 正文

Linux中rpm和yum常用命令

2017-10-11 09:20:33      个评论    来源:jgoodLucky的博客  
收藏   我要投稿

【rpm和yum】

RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM是以一种数据库记录的方式来将你所需要的套件安装到你的Linux主机的一套管理程序。也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

【常用命令:】

1、安装包:

rpm -ivh 包名

参数:

-i:安装的意思

-v:可视化

-h:显示安装进度

另外在安装一个rpm包时常用的附带参数有:

--force强制安装,即使覆盖属于其他包的文件也要安装

--nodeps当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包

2、升级包

rpm -Uvh filename

-U升级

3、卸载包

rpm -e filename

这里的filename是通过rpm的查询功能所查询到的

4、查询一个包是否安装

rpm -q 包名 (这里的包名,是不带有平台信息以及后缀名的)

5.查询当前安装的所有rpm包

rpm -qa

查询当前安装的和sql相关的包

rpm -qa|grep 'sql'

查询sqlite安装路径

rpm -ql sqlite

【yum工具】

Yum(全称为 Yellow dog Updater, Modified)是前端软件包管理器。 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

语法:

yum(选项)(参数)

选项

-h:显示帮助信息;

-y:对所有的提问都回答“yes”;

-c:指定配置文件;

-q:安静模式;

-v:详细模式;

-d:设置调试等级(0-10);

-e:设置错误等级(0-10);

-R:设置yum处理一个命令的最大等待时间;

-C:完全从缓存中运行,而不去下载或者更新任何头文件。

参数:

install:安装rpm软件包;

update:更新rpm软件包;

check-update:检查是否有可用的更新rpm软件包;

remove:删除指定的rpm软件包;

list:显示软件包的信息;

search:检查软件包的信息;

info:显示指定的rpm软件包的描述信息和概要信息;

clean:清理yum过期的缓存;

shell:进入yum的shell提示符;

resolvedep:显示rpm软件包的依赖关系;

localinstall:安装本地的rpm软件包;

localupdate:显示本地rpm软件包进行更新;

deplist:显示rpm软件包的所有依赖关系。

以安装mysql为例

1.查看是否已经安装过mysql

yum list installed | grep mysql

2.如果已经安装,卸载掉之前的mysql数据库

yum -y remove mysql-libs.x86_64(上一步骤查询到的安装名称)

若有多个依赖文件则依次卸载。

当结果显示为Complete!即卸载完毕。

3.查看yum库上的mysql版本信息(CentOS系统需要正常连接网络)。

yum list | grep mysql 或 yum -y list mysql*

4.CentOS7的yum源中默认是没有mysql的

需要下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

5.安装下载的源包

安装mysql-community-release-el7-5.noarch.rpm包

安装这个包之后,会获得两个mysql的yum repo源:

/etc/yum.repos.d/mysql-community.repo,

/etc/yum.repos.d/mysql-community-source.repo。

安装repro源:

rpm -ivh mysql-community-release-el7-5.noarch.rpm

7.安装mysql

sudo yum install mysql-server

根据步骤安装就可以了,出现Complete,安装成功!

======== mysql 的配置 =======

1. systemctl start mysqld

启动 mysql 服务

grep ‘password’ /var/log/mysqld.log

查找默认的密码

mysql -u root -p 登录 mysql

配置新密码:alter user user() identified by ‘你的新密码’;

长度:8

大小写,特殊字符都要有

创建具有远程登录权限的用户

GRANT ALL PRIVILEGES ON . TO ‘zy101’@’%’ IDENTIFIED BY ‘r@^oW57Miha@FC$B’ WITH GRANT OPTION;

刷新使新用户生效

flush privileges;

关闭防火墙或者开启 3306 端口

回到 windows 打开 cmd 输入:mysql -h192.168.157.31 -u zy101 -p

设置服务器默认编码格式为 utf8

vi /etc/my.cnf 在最后追加 character-set-server=utf8

重启 mysqld 服务

systemctl stop mysqld 关闭

systemctl start mysqld 打开

相关TAG标签 Linux rpm yum 命令
上一篇:Linux系统常用命令行操作教程(五)
下一篇:linux系统常用命令行操作教程(六)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站