当前位置:文档之家› Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)
Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5下安装Apache_mysql_php源码包安装(LAMP环境搭建图文教程)

Centos6.5_Apache_mysql_php(LAMP环境搭建图文教程)安装内容详细介绍:

编译安装过程介绍

一、解压tar.gz为后缀的压缩软件包

二、在Centos系统中源代码包安装过程

配置(configure)

编译(make)

安装(make install)

各个软件编译安装顺序

搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按

Apache->MySQL->PHP顺序安装。但在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype 和jpegsrc等库文件。而且中间还会穿插安装一些软件。读者可以按照本节提供的顺序安装

检查安装时使用的编译工具是否存在

Gcc -v

如果发现gcc没有安装。可用下面三种方式进行安装:

Gcc安装方法1:

yum -y install gcc

yum -y install gcc-c++

yum install make

Gcc安装方法2:

-- 或者

yum groupinstall "Development Tools" 一般用这个就好

Gcc安装方法3:

-- 或者

yum install gcc gcc-c++ kernel-devel

卸载默认的低版本环境

目前发行的Centos操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,因为同时只能开启一个LAMP环境。所要我们要在安装之前,先应检查一下系统中是否已经安装了低版本的环境,如果已经安装过了,停止原来的服务运行,或者把原来的环境卸载掉。

检查make gcc gcc-c++是否安装:

[root@WebSrv tools]# rpm -q make

make-3.81-20.el6.i686

[root@WebSrv tools]# rpm -q gcc

package gcc is not installed

[root@WebSrv tools]# rpm -q gcc-c++

package gcc-c++ is not installed

检查一下是否安装了环境:

[root@drmeng-web-srv tools]#rpm -qa |grep mysql

mysql-libs-5.1.71-1.el6.i686[root@drmeng-web-srv libxml2-2.6.30]# cd /drmeng/tools/

[root@drmeng-web-srv tools]# rpm -qa |grep php

[root@drmeng-web-srv tools]# rpm -qa |grep http

如果已经存在了,将其卸载:

[root@drmeng-web-srv tools]# rpm -e mysql-libs-5.1.71-1.el6.i686 --nodeps

yum install libpng (安装程序)

rpm -qa | grep libpng(查看程序)

rpm -e libpng-1.2.49-1.el6_2.i686(卸载程序)

检查apache mysql php是否启动

[root@WebSrv yum.repos.d]# service httpd status

httpd: 未被识别的服务

[root@WebSrv yum.repos.d]# service mysql status

mysql: 未被识别的服务

apache mysql php启动和停止

[root@WebSrv yum.repos.d]# service httpd start

httpd: 未被识别的服务

[root@WebSrv yum.repos.d]# service httpd stop

httpd: 未被识别的服务

查看apache mysql php安装包

[root@WebSrv yum.repos.d]# rpm -qa | grep httpd

[root@WebSrv yum.repos.d]# rpm -qa | grep mysql

mysql-libs-5.1.71-1.el6.i686

[root@WebSrv yum.repos.d]# ls /etc/rc.d/init.d/

auditd halt lvm2-lvmetad netfs restorecond single

blk-availability ip6tables lvm2-monitor network rsyslog sshd

crond iptables messagebus postfix sandbox udev-post

functions killall netconsole rdisc saslauthd

[root@WebSrv yum.repos.d]#

apache mysql php进程查看

[root@WebSrv yum.repos.d]# ps -le | grep mysql

[root@WebSrv yum.repos.d]# ps -le | grep httpd

[root@WebSrv yum.repos.d]#

apache mysql php安装包卸载/删除

方法一:yum remove 卸载

yum remove httpd

方法二:prm -e XXX --nodeps 卸载

rpm -e mysql-libs-5.1.71-1.el6.i686 --nodeps

注意:没有办法用rpm -qa去查看tar.gz的源码包是否安装成功!用rpm -i 安装的rpm安程序程序可以用rpm -qa去查看其安装信息,但是./configure安装的源码包是没有办法用rpm -qa去查看是否安装成功的!

建议禁用SECentos

[root@WebSrv yum.repos.d]# vi /etc/sysconfig/seCentos

SECentos=disabled

如图:

清除所有的防火墙规则:

Netfilter/iptables

Centos安装完后,默认80端口都是禁止访问的,所以要将防火墙规则清除!

用iptables -F 清除防火墙规则!

获取软件包

软件名称下载地址

httpd-2.2.9.tar.gz https://www.doczj.com/doc/3b5135491.html,/

mysql-5.0.41.tar.gz https://www.doczj.com/doc/3b5135491.html,/downloads/

php-5.2.6.tar.gz https://www.doczj.com/doc/3b5135491.html,/downloads.php

phpMyAdmin-3.0.0-rc

https://www.doczj.com/doc/3b5135491.html,/

1-all-languages.tar.gz

libxml2-2.6.30.tar.gz ftp://https://www.doczj.com/doc/3b5135491.html,/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz

libmcrypt-2.5.8.tar.gz https://www.doczj.com/doc/3b5135491.html,/mcrypt/libmcrypt-2.5.8.tar.gz?use_mirror=peterhost zlib-1.2.3.tar.gz https://www.doczj.com/doc/3b5135491.html,/projects/libpng/files/zlib/1.2.3/zlib-1.2.3.tar.gz/download

gd-2.0.35.tar.gz https://https://www.doczj.com/doc/3b5135491.html,/libgd/gd-libgd/downloads

Autoconf-2.61.tar.gz ftp://https://www.doczj.com/doc/3b5135491.html,/gnu/autoconf/autoconf-2.61.tar.gz

freetype-2.3.5.tar.gz https://www.doczj.com/doc/3b5135491.html,/releases/freetype/freetype-2.3.5.tar.gz

libpng-1.2.31.tar.gz ftp://https://www.doczj.com/doc/3b5135491.html,/pub/libpng/png/src/libpng-1.2.31.tar.gz

jpegsrc.v6b.tar.gz https://www.doczj.com/doc/3b5135491.html,/files/jpegsrc.v6b.tar.gz

ZendOptimizer330a.t

https://www.doczj.com/doc/3b5135491.html,/soft/20071108/ZendOptimizer330a.tar.gz

ar.gz

Lamp源码安装码网盘下载地址:https://www.doczj.com/doc/3b5135491.html,/s/1sjsJuH3

查看/usr/local/下的文件

[root@drmeng-web-srv local]# cd /usr/local

[root@drmeng-web-srv local]# ll

总用量36

drwxr-xr-x. 2 root root 4096 9月23 2011 bin

drwxr-xr-x. 2 root root 4096 9月23 2011 etc

drwxr-xr-x. 2 root root 4096 9月23 2011 games

drwxr-xr-x. 2 root root 4096 9月23 2011 include

drwxr-xr-x. 2 root root 4096 9月23 2011 lib

drwxr-xr-x. 2 root root 4096 9月23 2011 libexec

drwxr-xr-x. 2 root root 4096 9月23 2011 sbin

drwxr-xr-x. 5 root root 4096 10月 6 00:37 share

drwxr-xr-x. 2 root root 4096 9月23 2011 src

[root@drmeng-web-srv local]#

[root@drmeng-web-srv libxml2-2.6.30]# cd /drmeng/tools/

[root@drmeng-web-srv tools]# pwd

/drmeng/tools

[root@drmeng-web-srv tools]# cd libxml2-2.6.30/

将所有的源码安装包下载名复制到/drmeng/lamp/下:

[root@WebSrv drmeng]# cp -R /drmeng/src/ /drmeng/lamp/

[root@WebSrv drmeng]# cd lamp/

[root@WebSrv lamp]# ll

总用量68596

-rw-r--r--. 1 root root 1396855 10月 6 21:43 autoconf-2.61.tar.gz

-rw-r--r--. 1 root root 1775673 10月 6 21:43 freetype-2.3.5.tar.gz

-rw-r--r--. 1 root root 1345700 10月 6 21:43 gd-2.0.35.tar.gz

-rw-r--r--. 1 root root 6396996 10月 6 21:43 httpd-2.2.9.tar.gz

-rw-r--r--. 1 root root 613261 10月 6 21:43 jpegsrc.v6b.tar.gz

-rw-r--r--. 1 root root 1335178 10月 6 21:43 libmcrypt-2.5.8.tar.gz

-rw-r--r--. 1 root root 792139 10月 6 21:43 libpng-1.2.31.tar.gz

-rw-r--r--. 1 root root 4726657 10月 6 21:43 libxml2-2.6.30.tar.gz

-rw-r--r--. 1 root root 24083795 10月 6 21:43 mysql-5.0.41.tar.gz

-rw-r--r--. 1 root root 2402592 10月 6 21:43 ncurses-5.6.tar.gz

-rw-r--r--. 1 root root 12046184 10月 6 21:43 php-5.2.6.tar.gz

-rw-r--r--. 1 root root 3099674 10月 6 21:43 phpMyAdmin-3.0.0-rc1-all-languages.tar.gz

-rw-r--r--. 1 root root 9711391 10月 6 21:43 ZendOptimizer-3.2.6-Centos-glibc21-i386.tar.gz -rw-r--r--. 1 root root 496597 10月 6 21:43 zlib-1.2.3.tar.gz

写一个批量解压.tar.gz的脚本tar.sh [root@WebSrv lamp]# vi tar.sh

[root@WebSrv lamp]# cat tar.sh [root@WebSrv lamp]# vi tar.sh

cd /drmeng/lamp

ls *.tar.gz > ls.list

for TAR in `cat ls.list`

do

tar -zxf $TAR

done

如图:

执行tar.sh脚本:

[root@WebSrv lamp]# sh -x tar.sh

执行完后查看ls /drmeng/lamp 目录如下图:

如果对上面批量解压不熟,可用手功解压:

解压tar.gz源码包:

[root@drmeng-web-srv tools]# pwd

/drmeng/tools

[root@drmeng-web-srv tools]# tar zxvf php-5.2.6.tar.gz

[root@drmeng-web-srv tools]# ls |wc -l

[root@drmeng-web-srv tools]# rm -rf php-5.2.6.tar.gz

将.tar.gz包解压/drmeng/tools/:

解压到当前目录:

[root@WebSrv tools]# tar zxvf libxml2-2.6.30.tar.gz

解压到其它目录:

[root@WebSrv tools]# tar zxvf libxml2-2.6.30.tar.gz -C /drmeng/tools/

[root@WebSrv tools]# ls /drmeng/tools |wc -l

13

开始安装:

1.安装libxml2最新库文件

[root@drmeng-web-srv tools]# cd /drmeng/lamp/libxml2-2.6.30/

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

# make

# make install

2.安装libmcrypt最新库文件

[root@drmeng-web-srv tools]# cd /drmeng/lamp/libmcrypt-2.5.8

#./configure --prefix=/usr/local/libmcrypt/

# make && make install

# cd /drmeng/lamp/libmcrypt-2.5.8/libltdl/

#./configure --enable-ltdl-install

# make

# make install

3安装zlib最新库文件

[root@drmeng-web-srv tools]# cd /drmeng/lamp/zlib-1.2.3

./configure zlib安装无需指定安装路径,否则会出错

# make && make install

centos6.5安装libpng时出现configure: error: zlib not installed解决办法

进入zlib目录cd /drmeng/tools/zlib-1.2.3,执行make clean命令

重新配置zlib

# ./configure (后面不要有参数了)

#make && make install

安装libpng

#./configure --prefix=/usr/local/libpng

#make && make install

成功

======================================================================

4安装libpng最新库文件

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/libpng-1.2.31

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

make

make install

5安装jpeg6最新库文件

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/jpeg-6b/

mkdir /usr/local/jpeg6

mkdir /usr/local/jpeg6/bin

mkdir /usr/local/jpeg6/lib

mkdir /usr/local/jpeg6/include

mkdir -p /usr/local/jpeg6/man/man1

./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

make

make install

6安装freetype最新库文件

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/freetype-2.3.5/

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

make

make install

7安装autoconf最新库文件

[root@drmeng-web-srv tools]# cd /drmeng/lamp/autoconf-2.61

./configure autoconf-安装无需指定安装路径,否则会出错

# make && make install

8安装gd2最新库文件

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/gd-2.0.35/

./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/

--with-freetype=/usr/local/freetype/

make

make install

9安装httpd-2.2.9最新库文件

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/httpd-2.2.9/

./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr

--disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared

--enable-rewrite=shared --enable-static-support

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

--sysconfdir=/etc/httpd/ --with-included-apr

--disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared

--enable-static-support

make

make install

[root@WebSrv httpd-2.2.9]# /usr/local/apache2/bin/apachectl start 启动apache

httpd: apr_sockaddr_info_get() failed for WebSrv

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

[root@WebSrv httpd-2.2.9]# ps -le | grep httpd 查看apache的进程

1 S 0 20427 1 0 80 0 - 1220 - ? 00:00:00 httpd

5 S 2 20428 20427 0 80 0 - 1220 - ? 00:00:00 httpd

5 S 2 20429 20427 0 80 0 - 1220 - ? 00:00:00 httpd

5 S 2 20430 20427 0 80 0 - 1220 - ? 00:00:00 httpd

5 S 2 20431 20427 0 80 0 - 1220 - ? 00:00:00 httpd

5 S 2 20432 20427 0 80 0 - 1220 - ? 00:00:00 httpd

查看apache是否启动成功!

[root@WebSrv httpd-2.2.9]# ls /usr/local/apache2/modules/

httpd.exp mod_deflate.so mod_expires.so mod_rewrite.so

10安装ncurses最新库文件(安装mysql之前一定要安装编译ncurses,否则mysql安装会报错。)

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/ncurses-5.6/

./configure --with-shared --without-debug --without-ada --enable-overwrite

make

make install

11安装mysql最新库文件

在安装mysql前,先添加mysql用户级和用户:

groupadd mysql

grep mysql /etc/gruop

useradd -g mysql mysql

grep mysql /etc/passwd

安装mysql

cd /drmeng/lamp/mysql-5.0.41

./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all

make

make install

cp support-files/https://www.doczj.com/doc/3b5135491.html,f /etc/https://www.doczj.com/doc/3b5135491.html,f 数据库配置文件创建

/usr/local/mysql/bin/mysql_install_db --user=mysql数据库授权表的创建

chown -R root /usr/local/mysql 把mysql安装目录的所有者改为root用户

chown -R mysql /usr/local/mysql/var 把mysql的数据目录var的所有者改为mysql

chgrp -R mysql /usr/local/mysql 把mysql安装目录的所有组改为mysql用户

[root@WebSrv mysql-5.0.41]# ls -ld /usr/local/mysql/

drwxr-xr-x. 12 root mysql 4096 10月7 00:37 /usr/local/mysql/

[root@WebSrv mysql-5.0.41]# ls -ld /usr/local/mysql/var/

drwx------. 4 mysql mysql 4096 10月7 00:37 /usr/local/mysql/var/

/usr/local/mysql/bin/mysqld_safe --user=mysql & 用mysql用户启动mysql数据库

ps -le |grep mysqld 查测一下mysql是否启动

netstat -an |grep 3306 检测一下mysql 3306端口是否为监听状态。

/usr/local/mysql/bin/mysqladmin version 查看mysql的版本

/usr/local/mysql/bin/mysqladmin variables 查看mysql的所有参数

/usr/local/mysql/bin/mysql -u root 登陆mysql

mysql> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('hncctv'); //设置mysql密码Query OK, 0 rows affected (0.01 sec)

mysql> exit

Bye

[root@WebSrv mysql-5.0.41]# /usr/local/mysql/bin/mysql -u root -p //用上面行设置的密码登陆Enter password:

===========================================================

让apache开机自启动

echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local //让apche开机启动。

让mysql开机自启动

cp /drmeng/lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld

chown root.root /etc/rc.d/init.d/mysqld

chmod 755 /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --list mysqld

chkconfig --levels 245 mysqld off

12安装php最新库文件

[root@drmeng-web-srv tools]#

cd /drmeng/lamp/php-5.2.6/

./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/

--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/

--with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/

--with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/

--with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config

--enable-soap --enable-mbstring=all --enable-sockets

make

make install

网上找了一下资料,是由于安装目录结构的原因引起在/usr/lib/目录下没有找到libltdl.so.3文件,把/usr/local/lib/libltdl.so.3文件链接过去就可以了

ln -s /usr/local/lib/libltdl.so.3 /usr/lib/libltdl.so.3

报错:

usr/local/src/php-5.2.6/sapi/cli/php: error while loading shared libraries:libltdl.so.3

分析了日志,网查方案。

php5.2.6时候打开了cli功能,所以

最后,

执行yum install libtool-ltdl-devel

然后删除PHP解压目录,重新解压configure make && make install即可。

生成一个php.ini

cp /drmeng/lamp/php-5.2.6/php.ini-dist /usr/local/php/etc/php.ini

修改apache配置文件:httpd.conf

vi /etc/httpd/httpd.conf

查找AddType ,找到后加入这一行:

Addtype application/x-httpd-php .php .phtml

如下图:

重起Apache服务:

[root@WebSrv php-5.2.6]# /usr/local/apache2/bin/apachectl restart

测试php是否安装成功:

1.编写一个test.php文件

[root@WebSrv php-5.2.6]# vi /usr/local/apache2/htdocs/test.php

echo phpinfo();

?>

2.测试test.php 192.168.1.188/test.php

如何安装Linux内核源代码

如何获取Linux内核源代码 下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux 内核,另一种是内核增量补丁,它们都是tar归档压缩包。除非你有特别的原因需要使用旧版本的Linux内核,否则你应该总是升级到最新版本。 使用Git 由Linus领头的内核开发队伍从几年前就开始使用Git版本控制系统管理Linux内核了(参考阅读:什么是Git?),而Git项目本身也是由Linus创建的,它和传统的CVS不一样,Git是分布式的,因此它的用法和工作流程很多开发人员可能会感到很陌生,但我强烈建议使用Git下载和管理Linux内核源代码。 你可以使用下面的Git命令获取Linus内核代码树的最新“推送”版本: $ git clone git://https://www.doczj.com/doc/3b5135491.html,/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 然后使用下面的命令将你的代码树与Linus的代码树最新状态同步: $ git pull 安装内核源代码 内核包有GNU zip(gzip)和bzip2格式。Bzip2是默认和首选格式,因为它的压缩比通常比gzip更好,bzip2格式的Linux内核包一般采用linux-x.y.z.tar.bz2形式的文件名,这里的x.y.z是内核源代码的具体版本号,下载到源代码包后,解压和抽取就很简单了,如果你下载的是bzip2包,运行: $ tar xvjf linux-x.y.z.tar.bz2 如果你下载的是gzip包,则运行: $ tar xvzf linux-x.y.z.tar.gz 无论执行上面哪一个命令,最后都会将源代码解压和抽取到linux-x.y.z目录下,如果你使用Git下载和管理内核源代码,你不需要下载tar包,只需要运行git clone命令,它就会自动下载和解压。 内核源代码通常都会安装到/usr/src/linux下,但在开发的时候最好不要使用这个源代码树,因为针对你的C库编译的内核版本通常也链接到这里的。 应用补丁

LINUX下安装及配置MYSQL详细过程(自己实践总结)

Red Hat Linux下安装及配置MySQL的详细教程 大致思路如下: 1.下载所需的安装包 (Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中) 2.安装MySQL 3.创建新用户并授权 安装及配置的详细步骤如下: 第一步:检测系统版本信息 Linux命令:cat/proc/version Linux version2.6.32-220.el6.i686(mockbuild@https://www.doczj.com/doc/3b5135491.html,)(gcc version 4.4.520110214(Red Hat4.4.5-6)(GCC))#1SMP Wed Nov908:02:18EST2011 当前Linux版本为RedHat4.4.5-6(为内核版本) Linux命令:cat/etc/issue Red Hat Enterprise Linux Server release6.2(Santiago) Kernel\r on an\m Linux命令:uname-a或getconf LONG_BIT Linux localhost.localdomain2.6.32-220.el6.i686#1SMP Wed Nov908:02:18EST2011i686 i686i386GNU/Linux 可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。 第二步:根据Linux系统的环境,下载mysql Community Server 官方下载地址:https://www.doczj.com/doc/3b5135491.html,/downloads/mysql/ 可以选择【Linux-Generic】,下载对应的RMP包. 由于当前系统为redhat(64位),所以直接选择Oracle&Red Hat Linux4&5。 Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装. 32位的下载下面的两个安装包文件:

用mysql源码进行SQL解析

用mysql源码进行SQL解析 Mysql是通过yacc进行SQL语句解析的,这里介绍一下如何使用mysql的源码进行SQL语句解析。由于Mysql的源代码注释比较少,而且缺少资料,所有些地方研究不够深入。 1Filed介绍 MYSQL中Filed有以下几种类型: enum enum_field_types { MYSQL_TYPE_DECIMAL, MYSQL_TYPE_TINY, MYSQL_TYPE_SHORT, MYSQL_TYPE_LONG, MYSQL_TYPE_FLOAT, MYSQL_TYPE_DOUBLE, MYSQL_TYPE_NULL, MYSQL_TYPE_TIMESTAMP, MYSQL_TYPE_LONGLONG,MYSQL_TYPE_INT24, MYSQL_TYPE_DATE, MYSQL_TYPE_TIME, MYSQL_TYPE_DATETIME, MYSQL_TYPE_YEAR, MYSQL_TYPE_NEWDATE, MYSQL_TYPE_ENUM=247, MYSQL_TYPE_SET=248, MYSQL_TYPE_TINY_BLOB=249, MYSQL_TYPE_MEDIUM_BLOB=250, MYSQL_TYPE_LONG_BLOB=251, MYSQL_TYPE_BLOB=252, MYSQL_TYPE_VAR_STRING=253, MYSQL_TYPE_STRING=254, MYSQL_TYPE_GEOMETRY=255 }; 下图列出几种常用的Filed子类及其关系 2ITEM介绍 在MYSQL中,有以下ITEM大类型: FIELD_ITEM, FUNC_ITEM, SUM_FUNC_ITEM, STRING_ITEM, INT_ITEM, REAL_ITEM, NULL_ITEM, VARBIN_ITEM, COPY_STR_ITEM, FIELD_AVG_ITEM, DEFAULT_VALUE_ITEM, PROC_ITEM,COND_ITEM, REF_ITEM, FIELD_STD_ITEM, FIELD_VARIANCE_ITEM, INSERT_VALUE_ITEM, SUBSELECT_ITEM, ROW_ITEM, CACHE_ITEM, TYPE_HOLDER, PARAM_ITEM

linux中的Mysql的安装与检测

Ubuntu(linux)中的Mysql 的安装与检测 一、前言 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.0.9-0.i386.rpm MySQL-client-5.0.9-0.i386.rpm 下载地址为:https://www.doczj.com/doc/3b5135491.html,/downloads/mysql/5.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下命令: [root@test1 local]# rpm -ivh MySQL-server-5.0.9-0.i386.rpm 显示如下信息。 warning: MySQL-server-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%] 。。。。。。(省略显示) /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h test1 password 'new-password' 。。。。。。(省略显示) Starting mysqld daemon with databases from /var/lib/mysql 如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。 [root@test1 local]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 上面显示可以看出MySQL服务已经启动。 2)安装客户端 运行如下命令: [root@test1 local]# rpm -ivh MySQL-client-5.0.9-0.i386.rpm warning: MySQL-client-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

LINUX下MYSQL安装配置(原始文档)

linux下mysql安装配置 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.23-0.i386.rpm MySQL-client-4.0.23-0.i386.rpm 下载地址为:https://www.doczj.com/doc/3b5135491.html,/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下命令: [root@test1local]#rpm-ivh MySQL-server-4.0.23-0.i386.rpm 显示如下信息。 warning:MySQL-client-4.0.23-0.i386.rpm signature:NOKEY,key ID5072e1f5 Preparing...###########################################[100%] 1:MySQL-server###########################################[100%]。。。。。。(省略显示) /usr/bin/mysqladmin-u root password'new-password' /usr/bin/mysqladmin-u root-h test1password'new-password' 。。。。。。(省略显示) Starting mysqld daemon with databases from/var/lib/mysql 如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。 [root@test1local]#netstat-nat Active Internet connections(servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp000.0.0.0:33060.0.0.0:*LISTEN 上面显示可以看出MySQL服务已经启动。 2)安装客户端 运行如下命令: [root@test1local]#rpm-ivh MySQL-client-4.0.23-0.i386.rpm warning:MySQL-client-4.0.23-0.i386.rpm:V3DSA signature:NOKEY,key ID5072e1f5 Preparing...###########################################[100%] 1:MySQL-client###########################################[100%] 显示安装完毕。 用下面的命令连接mysql,测试是否成功。 三、登录MySQL

Linux下安装MySQL 5.6.4

Linux下安装MySQL 5.6.4 从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候,和以前将会有些区别。 (1)安装前,下载必要软件: mysql-5.6.4-m7-tar.zip cmake-2.8.10.2.tar.gz (2)下述步骤中的红色字体的文件路径,根据实际情况进行替换,请注意路径的一致性。 (3)以下安装步骤在root用户下安装测试通过。 1.创建mysql用户 # useradd-d /home/mysql-c “Oracle MySQL”-m mysql 2.解压缩MySQL安装文件mysql-5.6.4-m7-tar.zip # unzip mysql-5.6.4-m7-tar.zip #tar -zxvf mysql-5.6.4-m7-tar.gz 3.安装cmake 接下来我们就要配置安装目录进行具体的安装了,这里需要注意的是利用cmake时需要安装cmake的应用程序。 (1)解压缩cmake安装文件 # tar -zxvf cmake-2.8.10.2.tar.gz (2)进入 # cd cmake-2.8.10.2 (3)建立目录: # mkdir/home/mysql/cmake (4)配置安装目录 # ./configure --prefix=/home/mysql/cmake (5)编译

# make (6)安装 # make install (7)更新环境变量 # export PATH=/home/mysql/cmake/bin:$PATH 4.配置mysql的安装目录 (1)进入解压缩后的mysql目录mysql-5.6.4-m7 # cd/home/mysql/mysql-5.6.4-m7 (2)根据转换关系执行cmake #cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 5.安装mysql # make install 执行完后会看到安装成功的提示 6.安装默认的数据库 #cd/usr/local/mysql/scripts/ #sudo ./mysql_install_db --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data/ --user=mysql 7.将mysql的配置文件和服务文件复制到系统配置路径下面 #cd/usr/local/mysql/support-files # cp https://www.doczj.com/doc/3b5135491.html,f /etc/https://www.doczj.com/doc/3b5135491.html,f #cpmysql.server /etc/init.d/mysqld 8.修改启动服务 # servicemysqld start

Linux下软件安装详解(精)

Linux下软件安装详解 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip 压缩过的tar包(后缀为.tar.gz。 2另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器,后缀是.rpm。 当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了以下的思路,这两种形式的安装包也不在话下了。 下面,我们就分成两个部分来说明软件安装思路: 第一部分:搞定.tar.gz 1.首先,使用tar -xzvf来解开这个包,如: #tar -xzvf apache_1_3_6_tar.gz 这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似,用来存放解压了的内容。如本例中就是apache_1.3.6 2.进入这个目录,再用ls命令查看一下所包含的文件,如: #cd apache_1.3.6 #ls 你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。 1如果是configure文件,就执行:

#./configure #make #make install 2如果是Makefile文件,就执行: #make #make install 3如果是 Imake文件,就执行: #xmkmf #make #make install 3.如果没有出现什么错误提示的话,就搞定了。至于软件安装到什么地方,通常会在安装时出现。否则就只能查阅一下README,或者问问我,:- 如果遇到错误提示,也别急,通常是十分简单的问题: 1没有安装C或C++编译器; 确诊方法:执行命令gcc(C++则为g++,提示找不到这个命令。 解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令: #rpm -ivh gcc* (哈哈,我们用到了第二种安装方式 2没有安装make工具; 确诊方法:执行命令make,提示找不到这个命令。

MySQL学习之linux下安装及配置篇

实验一:在Ubuntu linux中安装MySQL5.0 实验背景: MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。对于一般中小型,甚至大型应用MySQL都能够胜任。并且MySQL是免费的。 现在软件学院需要使用MySQL数据库来建立一个学生档案管理系统。首先要在一台安装了ubuntu linux的服务器上安装上MySQL。 实验目的: 在ubuntu linux中安装MySQL。 实验分析: 1.使用apt-get命令在网络上下载并安装MySQL需要的安装包,安装的MySQL版本为 5.0。 2.在安装过程中需要设置MySQL的root用户密码。 3.MySQL服务的启动和停止。 4.使用MySQL的root用户连接数据库。 实验步骤: 注意:MySQL中的root用户同linux中的root用户不是同一用户。他们性质类似,MySQL中的root用户在MySQL数据库系统中享有最高权限。 步骤一:使用apt-get安装MySQL 注意:此方式需要连接互联网,如不能连接互联网,请参见附录一:MySQL的离线安装。 1)打开终端工具。 2)在apt-get设置的源中搜索一下关于mysql-serve-5.0的软件包。使用命令: apt-cache search mysql-server-5.0 3)安装mysql-server-5.0软件包。使用命令:sudo apt-get install mysql-server-5.0

ubuntu用源码安装软件

在Ubuntu中附带了丰富的软件,这些软件一般使用图形化的自动方式(“添加/删除”或“新立得”)即可轻松安装,但是对于那些刚刚问世的新软件,Ubuntu的源中还未 收录其中,这时我们就需要用到一种更通用的安装方式:通过手工方式从源文件来安装这些 软件。下面就介绍这种手工安装方式的详细步骤。 一、安装编译程序 因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就 安装好了。 二、下载并编译软件的源代码 当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们 装好。这些信息,通常都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可 以进行下面的工作了。因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到 指定目录。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》 在Linux下从源文件安装程序时,有一个通用模式,即配置(。/configure)–>编译(make)–>安装(sudo make install)。但是,此前你最好还是阅读源文件中附带的安 装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说 明存放在名为INSTALL或README.到哪里找这些文件呢?它们在项目主页或源代码主目录中 都能找到。 1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: OwnLinux@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所 需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些 库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还 是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般 以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错 误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。 2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录 中运行make命令: OwnLinux@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提 示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办? 如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不 是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就 会有解决办法。 3.安装

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:https://www.doczj.com/doc/3b5135491.html,/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。 2、安装MySQL rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 在有两个rmp文件的目录下运行如下命令: [root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm 显示如下信息。 warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing...########################################### [100%] 1:MySQL-server########################################### [100%] 。。。。。。(省略显示) /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h test1 password 'new-password' 。。。。。。(省略显示) Starting mysqld daemon with databases from /var/lib/mysql 如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。 [root@test1 local]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp00 0.0.0.0:33060.0.0.0:*LISTEN 上面显示可以看出MySQL服务已经启动。 2)安装客户端 运行如下命令: [root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing...########################################### [100%] 1:MySQL-client########################################### [100%] 显示安装完毕。 用下面的命令连接mysql,测试是否成功。

Linux下MySQL5.0的安装

Linux下MySQL5.0的安装 在SUSE9下MySQL5.0的安装及配置过程,由于是使用的源码包安装,该过程应该同样适用于其它版本的Linu x。 一、安装MySQL 1、下载源码包 从mysql官网上下载linux下的source包mysql-5.0.51b.tar.gz,注意是下载GNU tar格式的,不是rpm包。 2、解包 tar xvf mysql-5.0.51b.tar.gz 3、进入mysql目录 cd mysql-5.0.51b 4、安装 ./configure --prefix=/opt/cuix/ mysql-5.0.51 指定mysql的安装目录 --with-charset=utf8 指定字符集 --with-collation=utf8_general_ci make make install 二、配置MySQL 1、初始化数据库 执行scripts/mysql_install_db,初始化mysql数据库的授权表,其中贮存了服务器的访问允许,该操作将会在mysql安装目录下创建var目录。 2、设置PATH 为了方便使用,将mysql-5.0.51/bin目录加入到当前用户的profile中,然后用which mysql检查一下是否ok.

3、设置https://www.doczj.com/doc/3b5135491.html,f配置文件 在support-files目录下有三个预设置的文件可供选择,选择一个适合你的,我这里选择的是https://www.doczj.com/doc/3b5135491.html,f,复制这个文件到你的安装目录下: cp support-files/https://www.doczj.com/doc/3b5135491.html,f /opt/cuix/mysql-5.0.51/https://www.doczj.com/doc/3b5135491.html,f 注意https://www.doczj.com/doc/3b5135491.html,f的使用方法,这个配置文件的路径可以在启动mysql时通过命令行参数给出,比如: ./mysqld_safe --defaults-file=https://www.doczj.com/doc/3b5135491.html,f & 4、赋予my.conf权限 chmod 744 https://www.doczj.com/doc/3b5135491.html,f 5、修改my.conf文件 查找[client]: 添加user=root, 去掉password前的注释并设定root账户的密码, 设定port,使用netstat –atln | grep “端口号”查看你自己的端口是否被占用, 更改socket,默认/tmp/mysql.sock可能和其他的mysql服务器冲突,修改到当前mysql安装目录下。 查找[mysqld]: 设定port及socket, 设定datadir=/opt/cuix/mysql-5.0.51/var 对client及mysqld均添加default-character-set=utf8 三、运行MySQL 1、启动mysql 进入mysql-5.0.37/bin目录(如果设置了Path就不必了),执行: mysqld_safe --defaults-file=/opt/cuix/mysql-5.0.51/https://www.doczj.com/doc/3b5135491.html,f &

Java连接mysql数据库源代码

Java连接mysql数据库源代码 /** *@author mervyn *@Development_time 2011.3.12 *welcome to https://www.doczj.com/doc/3b5135491.html,/mervyn_hb */ package src; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.sql.*; import java.util.*; public class MysqlConnectSystem { /** * @param args * @throws IOException */ public static void main(String[] args) throws SQLException, IOException { String Usename,KeyID,UrlString; //String DriverConnect; char MenuExitValue; String driver="com.mysql.jdbc.Driver"; Scanner EntryValue=new Scanner(System.in); System.out.println("欢迎使用MysqlConnectSystem信息管理系统!"); MysqlConnectSystem mysqlconnect=new MysqlConnectSystem(); MysqlConnectSystem mysqlinsert=new MysqlConnectSystem(); MysqlConnectSystem mysqlupdate=new MysqlConnectSystem(); MysqlConnectSystem mysqldelete=new MysqlConnectSystem(); System.out.println("请输入要登录的用户名:"); Usename=EntryValue.next(); System.out.println("请输入要登录的数据库的密码:"); KeyID=EntryValue.next(); System.out.println("请输入需要登录的数据库:"); UrlString="jdbc:mysql://127.0.0.1:3306/"+EntryValue.next(); do{ try { Class.forName(driver); Connection conn=DriverManager.getConnection(UrlString, Usename,

linux下编写c源程序并编译运行

姓名:雨田河南大学rjxy 班级:XXXX 实验二Linux基本操作 实验二Linux基本操作 编写c源程序并用编译运行 【需求】 ◆在当前目录下创建新文件t.c,用vi编辑器一段简单代码,代码要求在屏幕上输出 文字“Hello Linux!”; ◆用gcc编译t.c文件,并运行,查看输出结果,若结果错误,请根据提示修改;【系统及软件环境】 操作系统:Virtualbox,Fedora 13 【实验配置文件及命令】 1.配置文件: 2.命令:touch、rpm、gcc、./等

进入Linux操作系统,应用程序-> 系统工具-> 终端,输入命令:su 输入密码切换到root超级用户。 1.在当前目录建立一个新的目录test:$ mkdir test 在test目录下建立文件t.c :$touch t.c 3编辑程序源代码:vi t.c 首先按下键盘的“i”键,字符界面下方出现“insert”提示字符,此时输入以下代码: #include "stdio.h" int main() { printf("Hello Linux!\n"); return 0; } 4 保存退出:先按下“Esc”键,然后按下“shift”和“:”键,界面上出现冒号,然后输入“xq!”或者“x”对代码保存退出。 5 由于系统默认没有安装C语言编译程序,下面进行安装gcc 程序; 此处不再赘述,以下引用实验指导书: 1.gcc的安装 (1)查看gcc是否安装 rpm –q gcc (2)指定安装源 在“系统-分配光驱”里选择“Fedora-13-i386-DVD.iso” (3)查看安装源挂载位置 df命令,可查看到虚拟光驱挂载点 返回结果为:/media/Fedora 13 i386 DVD (4)使用安装源 安装的文件为RPM安装包,所在位置为安装光盘中的“Packages”目录下,可用“cd”命令进入此目录 cd /media/ Fedora 13 i386 DVD/Packages ★由于“Fedora 13 i386 DVD”名字中有空格,若直接输入,则会提示找不到此目录,可用“tab”键自动补全 【方法】cd /media/F)/P() 则可返回如下结果: cd /media/Fedora\ 13\ i386 \DVD\ /Packages (5)查看当前目录下是否有gcc安装包

MySQL5.6_Linux安装

Mysql安装过程(linux:2.6.18-194.el5,Mysql:) 1、安装 [root@RAC2 mysql]# rpm -ivh MySQL-server-5.6.12-2.rhel5.x86_64.rpm Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%] [root@RAC2 mysql]# rpm -ivh MySQL-client-5.6.12-2.rhel5.x86_64.rpm Preparing... ########################################### [100%] 1:MySQL-client ########################################### [100%] 2、安装完查看默认3306端口没有开 [root@RAC2 mysql]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:833 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 ::ffff:192.168.72.5:22 ::ffff:192.168.72.1:63851 ESTABLISHED tcp 0 0 ::ffff:192.168.72.5:22 ::ffff:192.168.72.1:62929 ESTABLISHED 3、将mysql启动 [root@RAC2 init.d]# service mysql start Starting MySQL..[确定] 4、再次确认端口是打开的 [root@RAC2 init.d]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:833 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:*

mysql5.7.4数据库源码安装20150520

mysql数据库源码安装 1、安装环境 系统: Red Hat Enterprise Linux Server release 6.4 (Santiago)64位 CUP 4核内存8G硬盘空间160G 系统分区 /boot 300M /swap 4096M /home 102400M 把剩余全部空间分给根分区。 mysql源码包版本:mysql-5.7.4-m14.tar.gz 2 、升级cmake到2.8.9版本查看系统cmake 版本rpm -qa cmake 或cmake --version [root@gztestC118 home]# rpm -qa cmake cmake-2.6.4-5.el6.x86_64 [root@gztestC118 home]# cmake --version cmake version 2.6-patch 4 [root@gztestC118 home]#rpm -e cmake-2.6.4-5.el6.x86_64 删除旧的cmake [root@gztestC118 home]# tar –zxvf cmake-2.8.9.tar.gz [root@gztestC118 home]# cd cmake-2.8.9 [root@gztestC118 home]./configure [root@gztestC118 home]make &&make install [root@gztestC118 ~]# cmake –version 检查新版本号 cmake version 2.8.9 升级成功。 3、拷贝好RHEL系统镜像进入目录Packages [root@gztestC117 Packages]# ll *curses* 把下面安装包安装下。 -r--r--r--. 1 root root 274016 5月 12 06:16 ncurses-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 62400 5月 12 06:16 ncurses-base-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 656772 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 657088 5月 12 06:16 ncurses-devel-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 256596 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.i686.rpm -r--r--r--. 1 root root 251756 5月 12 06:16 ncurses-libs-5.7-3.20090208.el6.x86_64.rpm -r--r--r--. 1 root root 559700 5月 12 06:16 ncurses-term-5.7-3.20090208.el6.x86_64.rpm [root@gztestC117 Packages]# rpm -ivh ncurses-5.7-3.20090208.el6.x86_64.rpm warning: ncurses-5.7-3.20090208.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

RedHat Linux如何安装软件

RedHat Linux如何安装软件 先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.tar.gz、tar.Z、tar.bz2或.tgz 是使用Unix系统打包工具tar打包的;后缀为.bin的一般是一些商业软件。通过扩展名可以了解软件格式,进而了解软件安装。 RPM格式软件包的安装 1.简介 几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。【LINUX公社https://www.doczj.com/doc/3b5135491.html,】 PM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。 2.安装RPM包软件 #rpm -ivh MYsoftware-1.2 -1.i386.rpm RPM命令主要参数: -i 安装软件。 -t 测试安装,不是真的安装。 -p 显示安装进度。 -f 忽略任何错误。 -U 升级安装。 -v 检测套件是否正确安装。 这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 3.卸载软件 #rpm -e 软件名 需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行: #rpm -e software 4.强行卸载RPM包 有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息: ## rpm -e xsnow error: removing these packages would break dependencies: /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1 在这种情况下,可以用--force选项重新安装xsnow: ## rpm -ivh --force xsnow-1.41-1.i386.rpm xsnow 这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。 5.安装.src.rpm类型的文件 目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)。 rpm --rebuild Filename.src.rpm 这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:

相关主题
文本预览
相关文档 最新文档