3.如何获得某个软g包的文g全名
rpm -q mysql 可以获得pȝ中安装的mysql软g包全名,从中可以获得
当前软g包的版本{信息。这个例子中可以得到信息mysql-3.23.54a-11
4.一个rpm包中的文件安装到那里MQ?br>
rpm -ql 包名
注意q里的是不包?rpm后缀的Y件包的名U?br>
也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm?br>
如果只是想知道可执行E序攑ֈ那里MQ也可以用whichQ比?br>
which mysql
ȝQ?br>
获得软g包相关的信息用rpm -qQq表示查询queryQ后面可以跟其他选项Q比?br>
i 表示infoQ获得Y件包的信息;
l 表示listQ获得文件列表;
a 表示allQ在所有包中执行查询;
f 表示fileQ根据文件进行相关的查询Q?br>
p 表示packageQ根据Y件包q行查询
需要的查询条g可以使用grep产生Q或者从"` `"中的命o行?br>
9.关于rpm软g包的一些相关知?br>
1.什么是rpm
rpm 即RedHat Package ManagementQ是RedHat的发明之一
]]>Linux下mySQL安装q兼容phphttp://www.aygfsteel.com/DreamTiger/archive/2005/12/05/22537.html梦乐园梦乐园Mon, 05 Dec 2005 04:29:00 GMThttp://www.aygfsteel.com/DreamTiger/archive/2005/12/05/22537.htmlhttp://www.aygfsteel.com/DreamTiger/comments/22537.htmlhttp://www.aygfsteel.com/DreamTiger/archive/2005/12/05/22537.html#Feedback0http://www.aygfsteel.com/DreamTiger/comments/commentRss/22537.htmlhttp://www.aygfsteel.com/DreamTiger/services/trackbacks/22537.html
MySQL的安装是W一步?br>
1、下载、安装rpm?br>
http://mysql.sd2.mirrors.redwire.net/Downloads/MySQL-5.0/
下蝲了:
MySQL-server-5.0.15-0.glibc23.i386.rpm
MySQL-client-5.0.15-0.glibc23.i386.rpm
MySQL-shared-compat-5.0.15-0.i386.rpm
三个rpm包,
rpm -i MySQL-server-5.0.15-0.glibc23.i386.rpm
ȝ录在Q?usr/share/mysql
数据保存在:/var/lib/mysql
可执行文件在Q?usr/bin
?usr/lib/mysql下生成mysqld.sym文gQ也不知道干嘛用的?br>
rpm -i MySQL-client-5.0.15-0.glibc23.i386.rpm
d可执行文件在Q?usr/bin
有了mysqladmin和mysql两个重要E序?br>
rpm -i MySQL-shared-compat-5.0.15-0.i386.rpm
用于与其他工Lq接Q例如下面的php?br>
q?
里有个小故事Qv初安装的是MySQL-server-5.0.15-0.i386.rpmQ以及MySQL-client-5.0.15-
0.i386.rpm。服务器倒是启动正常Q但是mysql命oL出错。后来换了glibc23正怺Q因台机器上是glibc23?br>
2、密码修?br>
/usr/bin/mysqladmin -u root password XXXXXX
报错QCan't connect to local MySQL server through socket
'/tmp/mysql.sock' (2)
|?
上查了才知道http://www.tech-recipes.com/mysql_tips762.htmlQ是rpm包安装后Q把默认的socket
攑ֈ/var/lib/mysql/mysql.sock了。拷贝一?usr/share/mysql下面的my-small.cnf?
/etc/my.cnf
密码修改正常?br>
3、与php接轨
下蝲http://download.asplinux.ru/i386/updates/9.1/i386/php-mysql-4.3.2-26.ent.i386.rpm
安装利。运行测试文件index.phpQ?br>
$link = mysql_connect('localhost', 'root', 'XXXXXX');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
出错Q?br>
Warning:
mysql_connect(): Client does not support authentication protocol
requested by server; consider upgrading MySQL client in
/var/www/html/index.php on line 2
Could not connect: Client does not support authentication protocol requested by server; consider upgrading MySQL client
知道是个l典错误Q但是不知道如何解决Q只好google了?br>
4、mysql_connect()解决之道
功夫不负有心人,?a >http://forums.mysql.com/read.php?11,6400,10611#msg-10611看到了他在windows上的解决ҎQ就是增加了old_passwords一行在配置文g中。于是照猫画虎的在my.cnf的[mysqld]下面增加一?br>
old_passwords?br>
停止mysqlQ停止apacheQ启动apacheQ启动mysql?br>
通过q程q接的mysqladministrator修改了root的密码,然后试index.phpQ通过Q哈哈?img src ="http://www.aygfsteel.com/DreamTiger/aggbug/22537.html" width = "1" height = "1" />
]]>实战mod_jkq接Apache和Tomcathttp://www.aygfsteel.com/DreamTiger/archive/2005/12/05/22532.html梦乐园梦乐园Mon, 05 Dec 2005 04:16:00 GMThttp://www.aygfsteel.com/DreamTiger/archive/2005/12/05/22532.htmlhttp://www.aygfsteel.com/DreamTiger/comments/22532.htmlhttp://www.aygfsteel.com/DreamTiger/archive/2005/12/05/22532.html#Feedback0http://www.aygfsteel.com/DreamTiger/comments/commentRss/22532.htmlhttp://www.aygfsteel.com/DreamTiger/services/trackbacks/22532.html
操作pȝQWindows2000Sp4Q?br>
JavaQC:\Program Files\Java\jdk1.5.0_05
假设本机上没有Apache和Tomcat存在Q如果存在就全部卸蝲删除?br>
1、下载安装Apache2
下蝲路径Q?br>
http://apache.bestwebcover.com/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi
安装刎ͼQؓ了防止空格导致的ȝQApacheGroup中间没有I格Q?br>
C:\ApacheGroup
会自动生?br>
C:\ApacheGroup\Apache2
选择安装为Windows的Service后会自动启动?br>
启动览器观察http://localhost看到Apache的默认主c?br>
2、下载安装Tomcat5.5
下蝲路径Q?br>
http://mirrors.playboy.com/apache/tomcat/tomcat-5/v5.5.12/bin/apache-tomcat-5.5.12.exe
安装刎ͼQؓ了防止空格导致的ȝQTomcat5.5中间没有I格Q?br>
C:\ApacheGroup\Tomcat5.5
自动安装为ServiceQ选择安装完毕后启动Tomcat?br>
安装旉择安装examples?br>
启动览器观察http://localhost:8080看到Tomcat的默认主c?br>
观测http://localhost:8080/jsp-examples看到jsp试c?br>
3、下载安装Connector
下蝲路径Q?br>
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/mod_jk-apache-2.0.55.so
改名为mod_jk.so后放到C:\ApacheGroup\Apache2\modules下面?br>
4、创建workers.propertiesQ放到C:\ApacheGroup\Apache2\conf下面。基本上按照Apache|站上Connector的worker的介l写的,是目录按照前面的实际安装目录写?br>
workers.apache_log=C:\ApacheGroup\Apache2\logs
workers.tomcat_home=C:\ApacheGroup\Tomcat5.5
ps=# the list of workers
worker.list=ajp13
# worker "ajp13" will talk to Tomcat listening on machine localhost at port 8009 using 3 lb factor
worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.lbfactor=3
# worker "ajp13" use up to 10 sockets, which will stay no more than 10mn in cache
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
# worker "ajp13" ask operating system to send KEEP-ALIVE signal on the connection
worker.ajp13.socket_keepalive=1
# worker "ajp13" want ajp13 connection to be dropped after 5mn (recycle)
worker.ajp13.recycle_timeout=300
# Define the LB worker
worker.router.type=lb
worker.router.balance_workers=ajp13
# Add the status worker to the worker list
worker.list=jkstatus
# Define a 'jkstatus' worker using status
worker.jkstatus.type=status
# Add the jkstatus mount point
JkMount /jkmanager/* jkstatus
# Enable the JK manager access from localhost only
<location>
JkMount jkstatus
Order deny,allow
Deny from all
Allow from 127.0.0.1
</location>