当前位置:文档之家› LINUX环境下MYSQL5.5.X源码安装

LINUX环境下MYSQL5.5.X源码安装

LINUX环境下MYSQL5.5.X源码安装
LINUX环境下MYSQL5.5.X源码安装

LINUX环境下MYSQL5.5.18源码安装

Mysql5.5.*以后必须用cmake进行编译

Cmake 安装包可以官网下载https://www.doczj.com/doc/0e16328789.html,

一、安装cmake:

1)解压cmake:#tar -zvxf cmake-version.tar.gz

2)配置编译:

进入cmake解压目录

# ./bootstrap; make; make install //调用cmake 编译脚本bootstrap 并编译安装

二、安装MYSQL

1)解压mysql-5.5.18.tar.gz:#tar -zvxf mysql-5.5.18.tar.gz

创建数据目录(mysql5.5默认已经没有data目录了)

mkdir /server/mysql/ -p //建立MYSQL安装目录,-p选项是连续建立不存在mkdir /server/mysql/data -p //建立MYSQL数据目录,的目录。

注:一般都将安装在/usr/local/目录下,方便管理,可将/server用/usr/local/替换

2)配置编译

#cd mysql-5.5.18

#cmake . //这个方法,安装路径默认

#cmake . \

-DCMAKE_INSTALL_PREFIX:PATH=/server/mysql \

-DMYSQL_DATADIR:PA TH=/server/mysql/data _install_db --user=mysql --i

(指定了DATA路径以后需要在初始化数据库的时候加上—datadir参数:

scripts/mysql_install_db --user=mysql –-datadir=/server/mysql/data,否则数据库

无法启动)

关于安装编译树,可根据具体情况进行增加具体需要的编译选项

进入MYSQL解压目录读取README文档可查看所有与安装相关的选项

cmake . -LAH --查看详细编译选项。

注意一:第2步的安装过程中可能有问题,例如:CMake Error: The source directory “*” does not appear to contain CMakeLists.txt.Specify –help for usage, or press the help button on the CMake GUI.

是安装版本错了,比如在https://www.doczj.com/doc/0e16328789.html,/downloads/mysql/ 下载页面时,我们要选择的是MySQL Community Server 下的Source Code,如图:

然后在显示的列表中选择“Generic Linux mysql-5.5.x.tar.gz” 那个版本的源码下载。

注意二:Ubuntu 10.10 下安装mysql所需工具:cmake, GNU make, gcc, Perl, libncurses5-dev, bison(可选), chkconfig。例如:缺少libncurses5-dev (ncurses-devel)

----若差了这个包,在cmake的时候会报错。

----Debian/Ubuntu上的包名是libncurses5-dev,RedHat和其他版本对应的是ncurses-devel ----shell:~$ sudo apt-get install libncurses5-dev

----报错信息

https://www.doczj.com/doc/0e16328789.html,---------------

-- MySQL 5.5.8

-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PA TH) CMake Error at cmake/readline.cmake:82 (MESSAGE):

Curses library not found. Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu , package name is libncurses5-dev ,

on RedHat and derivates it is ncurses-devel.注意,在安装好libncurses5-dev之后,重新cmake之前,要将生成的CMakeCache.txt文件删除,否则继续报错。

3)、安装:

#make && make install --编译并安装MYSQL

注意:可将以下操作命令编辑成shell脚本一次执行完成所有操作。

#groupadd mysql --增加用户组

#useradd -r -g mysql mysql –增加用户

#cd /server/mysql –进入MYSQL安装目录

#chown -R mysql:mysql . –更改MYSQL目录下所有文件目录属主于MYSQL组MYSQL用户

#scripts/mysql_install_db --user=mysql --用mysql用户初始化数据库(注意前面所讲,要加上-datadir=/server/mysql/data选项,否则无法启动)

#chown -R root . 更改MYSQL目录下所有文件目录属主于ROOT 用户

#chown -R mysql data 更改MYSQL目录下数据文件目录属主于mysql 用户

#cp ./support-files/ https://www.doczj.com/doc/0e16328789.html,f /etc/https://www.doczj.com/doc/0e16328789.html,f –拷MYSQL的配置文件到/etc下

cp support-files/mysql.server /etc/rc.d/init.d/mysql --拷贝/server/mysql/support-

files /mysql.server 文件到/etc/rc.d/init.d/目录下并重名为mysql 这步的作用是把

MYSQL作成服务

service mysql start 启用服务

/server/mysql/bin/mysql –uroot –p 登录进入MYSQL

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'longmaster' WITH GRANT OPTION; 增加root用户,并设定密码.

flush privileges; 刷新受权使用新增root用户生效

编辑/etc/https://www.doczj.com/doc/0e16328789.html,f文档在[mysqld]段加入skip-name-resolve -- 跳过主机名字解析。oservice mysql restart

另一种可参考的后续配置及问题解决:

----进入mysql安装目录下的脚本目录

shell:~$ cd /usr/local/mysql/scripts

----利用mysql_install_db脚本生成新的MySQL 授权表

./mysql_install_db --basedir=/usr/local/mysql --datadir=/home/system_username/Programming/mysql/mysqldata

--user=mysql

----进入mysql安装目录下的支持文件目录

shell:~$ cd /usr/local/mysql/support-files

----复制mysql配置文件

shell:~$ sudo cp https://www.doczj.com/doc/0e16328789.html,f /etc/https://www.doczj.com/doc/0e16328789.html,f

----复制服务文件并修改

shell:~$ sudo cp mysql.server mysqld

----修改mysqld

basedir=/usr/local/mysql

datadir=/home/mysql

mv mysqld /etc/init.d/mysqld

----启动服务

shell:~$ service mysqld start

----关闭服务

shell:~$ service mysqld stop

---------------------------------

service命令:

1. 用于管理Linux系统中服务的命令

2. 作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作

3. 上述操作后,mysqld服务文件对应mysql.server文件

---------------------------------

----添加服务到自启动项

shell:~$ sudo chkconfig --level 3 mysqld on

----设置软连接使mysql, mysqldump, mysqladmin这三个命令能在shell中直接运行shell:~$ sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

shell:~$ sudo ln -s /usr/local/mysql/bin/mysqldump /usr/bin

shell:~$ sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

---------------------------------

=>mysql数据库中文乱码解决:

1. 乱码分析

----从终端shell进入mysql

shell:~$ mysql

............

............

mysql> show variables like '%character%'

----得到以下数据库编码信息表:

+----------------------------------- +-------------------------------------------+

| Variable_name | Value |

+------------------------------------+-------------------------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/local/mysql/share/charsets/ |

+------------------------------------ +-------------------------------------------+

可以看出character_set_database ,character_set_server 的编码还是默认的latin1。

不知道为什么,之前DEFAULT_CHARSET设置成为utf8的,好像没起作用。查看官方文档

发现,character_set_database不支持配置文件(/etc/https://www.doczj.com/doc/0e16328789.html,f)变量设置,

但是character_set_server 支持配置文件变量设置。

2. 解决办法

----打开配置文件

shell:~$ sudo gedit /etc/https://www.doczj.com/doc/0e16328789.html,f

然后在[mysqld]配置选项下添加

character-set-server = utf8

----然后进入mysql

执行:

mysql> show variables like '%character%'

结果:character_set_database ,character_set_server两项都变为utf8了

----测试:

往数据库表中插入中文字段,中文就正常显示了。

注:1.用5.1版本的时候如下方法是可以解决中文编码问题的

----在配置文件〔mysqld]和〔client]节下分别添加: default-character-set = utf8

2.不知到是不是手动编译的原因,在5.5.8中配置文件中用上述方法会造成数据库服务无法启动。

----错误日志如下:( datadir/username.err为错误日志文件)

----------------------------------------------------

mysqld_safe mysqld from pid file /home/cyberwym/Programming/mysql/mysqldata/cyberwym.pid ended ...........

...........

[ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'default-character-set=utf8' [ERROR] Aborting

----------------------------------------------------

----这样会造成pid文件(datadir/username.pid)无法更新

----在配置文件〔mysqld]和〔client]节下分别去掉: default-character-set = utf8 后,数据库服务就启动正常了

Linux系统下搭建PHP运行环境

储值卡web后台部署手册 一、安装oracle客户端 1.安装oracle客户端: a)安装文件:(使用root用户添加操作添加全局环境) oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip b)安装步骤: Oracle客户端安装目录为/opt/oracle/ unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip unzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip unzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip 上面三个压操作后,都会解压到instantclient_11_2文件夹中,需要重命名文件夹 mv instantclient_11_2/ client cd client/ ln -s libclntsh.so.11.1 libclntsh.so.10.1 ln -s libclntsh.so.11.1 libclntsh.so c)lib所在目录加入/etc/ld.so.conf配置文件: vi /etc/ld.so.conf /opt/oracle/client/ d)ldconfig

如何安装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/0e16328789.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库编译的内核版本通常也链接到这里的。 应用补丁

PHP后台守护进程的实现方式(Linux环境)

应用场景 某些情况下,我们需要持续的周期性的提供一些服务,比如监控内存或cpu的运行状况,这些应用与客户端是没有关系的,不是说客户端(如web界面,手机app等)关闭了,我们就不监控内存或cpu了,为了应对这种业务场景,后台守护进程就可以派上用场了。 所需环境 实现方式 在/usr/local/src/目录下,新建一个daemon.php脚本文件,内如如下: 1. 0) { 16.//父进程退出,子进程变成孤儿进程被1号进程收养,进程脱离终端 17. exit(0); 18. } 19. 20.//创建一个新的会话,脱离终端控制,更改子进程为组长进程 21.$sid = posix_setsid(); 22.if ($sid == -1) { 23.throw new Exception('setsid fail'); 24. }

25. 26.//修改当前进程的工作目录,由于子进程会继承父进程的工作目录,修改工作目录以释 放对父进程工作目录的占用。 27. chdir('/'); 28. 29./** 30. * 通过上一步,我们创建了一个新的会话组长,进程组长,且脱离了终端,但是会话 组长可以申请重新打开一个终端,为了避免 31. * 这种情况,我们再次创建一个子进程,并退出当前进程,这样运行的进程就不再是 会话组长。 32. */ 33.$pid = pcntl_fork(); 34.if ($pid == -1) { 35.throw new Exception('fork子进程失败'); 36. } elseif ($pid > 0) { 37.//再一次退出父进程,子进程成为最终的守护进程 38. exit(0); 39. } 40.//由于守护进程用不到标准输入输出,关闭标准输入,输出,错误输出描述符 41. fclose(STDIN); 42. fclose(STDOUT); 43. fclose(STDERR); 44. } 45.} 46. 47.$daemon = new Daemon(); 48.$daemon->init(); 49. 50.//处理业务代码 51.while(true) { 52. file_put_contents('/usr/local/src/log.txt', time().PHP_EOL, FILE_APPEND) ; 53. sleep(5); 54.} 该脚本的作用,就是每隔5秒,向日志文件中写入一个时间戳,当然,这个只是一个简单的示例,具体应用中,我们还需要根据业务的不同,编写具体的业务处理代码。 2. 以后台方式运行php脚本 在命令行下,输入:

Linux下安装Apache+PHP+MySql搭建PHP运行环境

Linux下安装Apache+PHP+MySql 搭建PHP运行环境 目录 Linux下安装Apache+PHP+MySql (1) 搭建PHP运行环境 (1) 一、引言 (2) 二、关闭SELINUX (2) 三、安装Apache (3) 1.检查、删除 (3) 2.安装 (3) 四、安装MySql (4) 3.检查、删除 (4) 4.安装 (4) 5.相关命令 (6) 1)启动、关闭、重启命令 (6) 2)登录、查看命令 (6) 3)修改密码 (6) 4)撤销权限 (6) 5)显示、修改mysql 的字符集 (7) 6)查看用户信息 (7) 7)数据库备份与导入 (8) 6.目录介绍 (9) 7.问题汇总 (9) 8)MySql只有information_schema信息数据库 (9) 五、安装PHP (11)

六、配置Apache (12) 七、配置域名 (13) 八、配置PHP (14) 九、测试 (16) 一、引言 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的 Web 框架,该框架包括:Linux 操作系统,Apache 网络服务器,MySQL 数据库,Perl、PHP 或者 Python 编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。 本文安装环境:CentOS release 6.3 (Final)_2.6.32-279.el6.i686 所需安装软件: Apache PHP mysql-server-5.1.73-3.el6_5.i686 二、关闭SELINUX # vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!#保存退出 shutdown -r now#重启系统

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,提示找不到这个命令。

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.安装

phpstudy搭建Linux的php环境

phpstudy版(笔记) 参考文章: Linux一键安装web环境全攻略phpstudy版(笔记) https://www.doczj.com/doc/0e16328789.html,/414.html https://www.doczj.com/doc/0e16328789.html,/qq_21794887/article/details/61916438 注:这里我是把网站主程序放在以https://www.doczj.com/doc/0e16328789.html, 为名称的文件夹下,绑定访问的域名也是相同 所以文件路径为phpstudy/www/https://www.doczj.com/doc/0e16328789.html,/index.php 开始配置 在线安装phpstudy一键包: 1.在Xshell里面输入wget -c https://www.doczj.com/doc/0e16328789.html,/phpstudy.bin回车 2.输入chmod +x phpstudy.bin回车,这一步用于设置权限,要在root权限下操作 3.输入./phpstudy.bin回车,执行安装。 接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。大约需要28分钟的时间。 4.出现这样的信息。。说明你安装完毕: 5.域名绑定: 输入:phpstudy add 会提示让你输入网站访问域名 再输入你的网站访问域名

6.安装ftp: wget -c https://www.doczj.com/doc/0e16328789.html,/phpstudy-ftpd.sh回车 chmod +x phpstudy-ftpd.sh回车 ./phpstudy-ftpd.sh回车 下图说明FTP安装完毕 7.开通FTP: 输入phpstudy ftp add 根据提示输入: FTP用户名 密码 能打开的目录/phpstudy/www 输入目录(注意是绝对目录)就是你网站程序所要存放的目录 配置好后就可以通过ftp上传下载文件(可能需要分配权限) 8.开启phpstudy phpstudy start 9.访问网站 https://www.doczj.com/doc/0e16328789.html, 这里我是把要上传的程序文件名称改为网址名称(https://www.doczj.com/doc/0e16328789.html,)上传文件至 /phpstudy/www/ 域名 域名就是绑定的域名名称,也就是网站程序所在文件夹的名称

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安装包

linux如何搭建lamp服务环境(图文详解)

先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境; 2.采用lamp一键安装包搭建环境; 3.在lamp环境中初步搭建起一个网站; 一、分别安装搭建lamp服务环境 准备工作: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙 将以上内容添加到 -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 的下面 /etc/init.d/iptables restart #最后重启防火墙使配置生效 2、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存,关闭 shutdown -r now #重启系统 安装: 1、安装Apache 卸载自带httpd: yum remove httpd yum install httpd #根据提示,输入Y安装即可成功安装 /etc/init.d/httpd start #启动Apache

备注:Apache启动之后会提示错误: 正在启动 httpd:httpd: Could not reliably determine theserver’s fully qualif domain name, using ::1 for ServerName 解决办法: vi /etc/httpd/conf/httpd.conf #编辑 找到#ServerName https://www.doczj.com/doc/0e16328789.html,:80 修改为ServerName https://www.doczj.com/doc/0e16328789.html,:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost :wq! #保存退出 chkconfig httpd on #设为开机启动 /etc/init.d/httpd restart #重启Apache 2、安装MySQL 先卸载自带mysql: yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/https://www.doczj.com/doc/0e16328789.html,f 安装: yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQL chkconfig mysqld on #设为开机启动 cp /usr/share/mysql/https://www.doczj.com/doc/0e16328789.html,f /etc/https://www.doczj.com/doc/0e16328789.html,f#拷贝配置文件(注意:如果/etc目录下面默认有一个https://www.doczj.com/doc/0e16328789.html,f,直接覆盖即可) 为root账户设置密码: mysql_secure_installation 回车,根据提示输入Y 输入2次密码,回车 根据提示一路输入Y 最后出现:Thanks for using MySQL! MySql密码设置完成,重新启动 MySQL: /etc/init.d/mysqld restart #重启 /etc/init.d/mysqld stop #停止 /etc/init.d/mysqld start #启动

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/0e16328789.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发行版本有关。然后执行下面代码即可:

Linux_Lamp环境(源码包)搭建详细教程

LinuxLamp环境源码包搭建详细教程 一:软件准备篇 Apache: httpd -2.4.7.tar.gz MySql: mysql-5.5.35.tar.gz PHP: php-5.5.7.tar.gz Apr : apr-1.5.0.tar.gz Apr-Util: apr-util-1.5.3.tar.gz Pcre :pcre-8.32.tar.gz 其他软件请apt-get install 安装: autoconf 、cmake 、libxml2-dev、build-essential 、bison 、build-depgcc、libncurses5-dev 注意:后续自动安装脚本将陆续退出,尽请期待。 二:说明篇 1、本次编译采用Linux Deepin,命令基于Ubuntu,编译过程在其他linux环境下依然可用,只是相应编译器和扩展包的安装方式不一样。 2、LAMP环境软件一般安装顺序,apache,mysql,php,但本次并非按照此顺序安装软件,而且本次教程为了凸显如何后期编译PHP 扩展,我们此次编译PHP时只采取默认编译方式,环境搭建完成后逐个编译PHP扩展。安装Mysql软件可能会出现各种不同的问题,笔者通过不同操作系统安装感知,主要是由于依赖包不能得到安装造成的,只要查看错误提示,网上GOOGLE 搜索即可。为了减少不必要的权限问题此次安装位置均安装在 /usr/local 目录中。 三:开始安装 1、安装apache 安装apache之前,首先要安装相应的关联包,apr,apr-util,pcre,其版本根据读者编译时确定即可。 将相应的apr,pcre 解包执行 ./configure --prefix = /usr/local/ 软件包名 如下: apr ./configure --prefix=/usr/local/apr make &sudo make insall Apr-util ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make &sudo make insall Pcre ./configure --prefix=/usr/local/pcre

linux软件安装命令

linux:linux软件安装命令 [root@test /root]# md5sum [-bct] filename [root@test /root]# md5sum [--status|--warn] --check filename 参数说明: -b :使用binary 的读档方式,预设为Windows/DOS 档案型态的读取方式;-c :检验md5sum 档案指纹; -t :以文字型态来读取md5sum 的档案指纹。 范例: [root@test /root]# md5sum grep-2.5.1-7.8.i386.rpm 5a0c3fcfcd4c3f937644b8cd71a0cf89 grep-2.5.1-7.8.i386.rpm # 看!显示的编码是否与上面相同呢?!赶紧测试看看! tar.gz源代码包安装方式 #1. 解压缩,并阅读一下ntp 底下的README 与INSTALL: [root@test root]# cd /usr/local/src [root@test src]# tar -zxvf /root/ntp-4.1.2.tar.gz # 这个步骤会让原始码解开成为/usr/local/src/ntp-4.1.2 这个目录 # 2. 进入原始码所在目录,并且查阅如何安装的技巧: [root@test src]# cd ntp-4.1.2 [root@test ntp-4.1.2]# vi INSTALL ( 或vi README) # 3. 开始设定参数、编译与安装: [root@test ntp-4.1.2]# ./configure --help | more # 上面这个动作可以察看一下可用的参数! [root@test ntp-4.1.2]# ./configure --prefix=/usr/local/ntp \ > --enable-all-clocks --enable-parse-clocks checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes .....(略).... configure: creating ./config.status config.status: creating Makefile # 一般来说configure 设定参数较重要的就是那个--prefix=/path 了,

linux下的PHP环境搭建

PHP环境搭建:linux下安装配置PHP(5.3.2)+Mysql (5.1.46)环境教程(win7自带iis7.5功能搭建) 推荐几个php安装环境包下载 PHP环境搭建:Windows 7下安装配置PHP(5.3.2)+Mysql(5.1.46)环境教程(win7自带iis7.5功能搭建) 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。 PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,

VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包,下载地址 Mysql版本:mysql-essential-5.1.45-win32,即MySQL Community Server 5.1.45,下载地址 Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示带有openssl模块,利用openssl可给Apache配置SSL 安全链接。下载地址 下载地址: php:https://www.doczj.com/doc/0e16328789.html,/download/ (https://www.doczj.com/doc/0e16328789.html,/downloads/releases/php-5.3.2-Win32-V C9-x86.msi) mysql:https://www.doczj.com/doc/0e16328789.html,/downloads/mysql/ (https://www.doczj.com/doc/0e16328789.html,/get/Downloads/MySQL-5.1/mysql-5.1.46-w in32.msi/from/ftp://https://www.doczj.com/doc/0e16328789.html,.tw/pub/MySQL/ 或者 https://www.doczj.com/doc/0e16328789.html,/get/Downloads/MySQL-5.1/mysql-5.1.46-win 32.msi/from/https://www.doczj.com/doc/0e16328789.html,.tw/) PHP环境搭建第一步:Windows 7下安装Apache服务。

如何安装linux源码包

如何安装linux源码包 作者:北南南北 提要:源码包软件的安装、卸载,给新手一点帮助和提示;本文也对类型的软件包的安装也做了一个小小的说明; ++++++++++++++++++++++++++++++++++++++++++++++ 正文: ++++++++++++++++++++++++++++++++++++++++++++++ 一、什么是源码包软件; 顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件最常见;在国内源可 见的软件几乎绝迹;大多开源软件都是国外出品;在国内较为出名的开源软件有 fcitx;lumaqq;Lumaqq及scim等;但软件的源代码可见并不等于软件是开源的,我们还要以软件 的许可为准;比如有些软件是源码可见的,但他约定用户只能按他约定的内容来修改;比如vbb论坛程序;所以一个软件是否是开源软件,得具备两个条件;一是源代码可见;二是要有宽松的许可证书,比如GPL证书等;在GNU Linux或BSD社区中,开发人员在放出软件的二进制软件包的同时,也会为我们提供源代码软件包; 二、源代码有何用? 一个软件的如果有源码,是任何人都能看到他是怎么开发而来的,就像一个瓶子,比如瓶子制作的模具是什么;需要什么材料;具体的用途以及瓶子的详细说明书等等。软件的开放源码就是类似,开发者在给我们软件的同时,也会告诉我们软件是怎么开发出来的;只要我们的水平足够的高,所有的代码都在那里,我们就可以修改和定制软件,以适合我们的需要;如果Windows开放源代码,并以GPL发布,一样是有人能造出来N多的Windows发行版;遗憾的是Windows并不是开源系统; 所以软件的源代码的用处无非是以下两点; 1、软件根据用户的需要加以定制; 2、二次开发;注:要根据软件的许可证书约定为准,开发者许可二次开发才行; 三、怎样安装以源码包打包的软件; 1、源码包的打包格式; 源代码一般以file.tar.gz file.tar.bz2或file.src.rpm打包;file.tar.gz和file.tar.bz2格式的解包命令如下; [root@localhost beinan]#tar jxvf file.tar.bz2 [root@localhost beinan]#tar zxvf file.tar.gz 至于file.src.rpm的用法,请参见:《file.src.rpm使用方法的简介》 2、如何编译安装源码包;(大多数) 1)解开软件包查看帮助文档;

在linux下如何安装配置apache,mysql,php

在linux下如何安装配置? 楼主liaomingxue()2004-01-11 21:48:26 在Web 开发/ PHP 提问 刚刚在windows下测试完毕(win2k,mysql,php4.3),现在要装到linux服务器上。但是我对配置的问题不懂,不知道该如何安装整合配置apache,mysql,php,请指教或者推荐相关读物。 linux服务器上已经自带了apache,mysql,php(4.1) 问题点数:30、回复次数:6Top 1 楼phanx(饭扫光,猪鼓励蛋糕)回复于2004-01-1 2 00:25:3 3 得分3 建议使用rpm 卸载linux自带的apache , mysql ,php 然后重新下载最新的版本,安装. 具体安装可以参考https://www.doczj.com/doc/0e16328789.html, 的在线documnets 里关于linux下安装的说明. https://www.doczj.com/doc/0e16328789.html,/manual/zh/install.apache.php Top 2 楼ustcfrank(勇敢的心)回复于2004-01-12 01:19:56 得分3 注意一点:在linux下要用apache1,不要用apache2Top 3 楼liaomingxue()回复于2004-01-13 19:03:27 得分0 使用Red Hat 9.0,由于自带了apache,mysql,php,带着试一试的心理, 把程序上传了,结果,几乎没有做任何环境或者设置上的改变,就通过了 。【只有mysql的表的定义上稍做了修改,好像以前的mysql要求严格一些】Top 4 楼feel8(Max.H)回复于2004-01-13 19:46:02 得分24 自带安装的rpm包删掉,自己编译挺有趣的。。。 用源码包安装php-4.34+mysql-4.0.16+apache-2.0.48+vbb-2.32实践总结 声明:转帖时必须加注来源于https://www.doczj.com/doc/0e16328789.html, 以及作者在LinuxSir 的ID;以及保留此声明; 虽然本人深知这篇文章是小儿科,但LinuxSir的弟兄写大多数文章,被没有加注版权的信息转到别的站上,有些事说也说不清楚; 有的弟兄把LinuxSir原创文件转到别的站上,没有加任何声明之类的;而别的弟兄又把这些本来是来 源LinuxSir 的作品又从别的站上转回来;当然这次是加注来源了:( 而此文章的来源的网站的负责人竟然找上门来,说是他们原创的。说来说去,真是欲哭无泪! 所以还是把来源加上为好 多谢 北南呈上

linux安装软件

我在网上下了一些应用软件,但是安装时提示没有查看该文件的工具.是不是linux下不能识别.exe文件,如果可以,请高手赐教如何实现 --------------------------------------------------------------- Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载: 一、二进制分发软件包的安装与卸载 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man rpm。 如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE的kpackge等,这样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。 2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包 安装:tar zxvf *.tar.gz 或tar yxvf *.bz2 卸载:手动删除 说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z 是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man tar。 如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。3、提供安装程序的软件包

windows 7 下快速搭建php环境

windows 7 下快速搭建php环境(windows7+IIS7+php+mysql) (1)、采用理由: 优点:最大化的桌面图形化操作系统,可维护性优秀。基于IIS v6.0/v7.0(2008),可以支持的脚本相当完整,不仅支持Linux无法支持的asp/https://www.doczj.com/doc/0e16328789.html,,还可以安装php、mysql、zend实现php环境。同时,利用Serv-U可以实现ftp管理。操作简单,无需键入任何命令就可实现全能型主机。 缺点:由于正版Windows价格昂贵,Windows 2003中文企业版一般价格在19000-30000,Windows 2008中文版在20000-25000。如果加装MSSQL,价格更要成倍增长 成功案例:微软公司服务器集群 (2)、操作步骤: 说明:由于安装Windows 2008无法在虚拟机中实现,主要是内存不够大。所以采用Windows 7代替Windows 2008,采用IIS v7.0+php+mysql+ze nd构建操作环境。 1.安装IIS v7.0 控制面板-程序和功能-打开或关闭Windows功能 测试是否成功安装IIS v7.0,在浏览器输入:http://localhost/或者http://127.0.0.1/

出现如上界面说明成功安装IIS v7.0 新建站点:(默认的站点用作asp/https://www.doczj.com/doc/0e16328789.html,/,启动8080端口,即访问使用http://localhost:8080/) 2.配置PHP环境 采用php v5.2.5。下载php v5.2.5之后解压到G:\php 在IIS中如下操作: 添加ISAPI筛选器: 添加脚本映射:

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