1、源码包
优点:
开源,如果有足够的能力,可以修改源代码
编译安装,更加适合自己的系统,稳定高效
缺点:
安装步骤较多,容易出错
编译过程时间较长
案例:使用源码编译安装方式安装ncurses (一种常用的终端库)
解压缩
常用语法:
#tar -zxvf *.tar.gz
#tar -jxvf *.tar.bz2
选项含义:
-z或--gzip或--ungzip:通过gizp指令处理文件;
-x或--extract或--get:从文件中还原文件
-v:显示操作过程;
-f或file:指定一个文件;
-j:支持bzip2解压文件;
第一步:解压:
第二步:切换到源码文件
配置( config/configure/bootstrap )→编译(make/bootstrapd)→安装(makeinstall/bootstrapd install)
配置操作主要是指定软件的安装目录、需要的依赖在什么地方、指定不需要可选依赖、配置文件的路径、通用数据存储位置等等。
指定安装的路径:–prefix=路径
需要依赖的路径:–with-PACKAGE 名=包所在路径
不需要依赖:–without-PACKAGE 名
2、二进制安装
优点:包管理系统简单,只需要几个命令就可以实现包的安装,升级,查询和卸载
缺点:经过编译,不再可以看到源代码
语法:
#rpm -qa|grep 关键词
#rpm -e 关键词 [--nodeps]
#rpm -ivh 完整名称
#rpm -Uvh 完整名称
#rpm -qf 文件路径 【查询指定文件属于哪个包】
案例:使用二进制包安装Lynx(一款纯命令行的浏览器)
例如:查看百度lynx -dump www.baidu.com
yum等傻瓜式安装
优点:安装简单,快捷
缺点:完全丧失了自定义性
注意,如果不更改软件来源的情况下,是需要联网才能使用yum的。
常用的yum指令:
#tyum list 列出当前已经装的和可以装的软件(全部)
#yum search 名 搜索指定的关键词的包
#yum [-y] install 包名 安装指定的包(-y 表示允许不再确认)
#yum [-y] update [包名] 更新指定的包,不指定包则更新全部软件
#yum [-y] remove 包名 卸载指定的包
安装MySQL
yum方式安装
第一步:
执行命令:yum install mysql-server
第二步:完成初始化
1、启动MySQL守护线程
#service mysqld start
2、安装
mysql_secure_installation
Remove anonymous users?是否移除匿名用户,选择移除(Y)
Disallow root login remotely?是否允许root远程登录(默认不允许)
Remove test database and access to it?是否移除测试数据库(建议先不移除)
Reload privilege tables now?是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限)
进入mysql:
#mysql -u 用户名 -p
mysql默认目录/文件位置
数据库存储目录: /var/lib/mysql
配置文件:/etc/my.cnf