服务器配置PHP+MYSQL it is my life 中文英文歌词
2 02

先下载一份最新版的phpMyAdmin MYSQL管理器。

解压后得到一个phpMyAdmin的目录(你可以改名)

找到目录里的config.inc.php文件,打开
找到 $cfg['PmaAbsoluteUri']
修改你将上传到空间的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = ‘http://www.XXX.com/phpmyadmin/’;

还有下面的
$cfg['Servers'][$i]['host'] = ‘localhost’;(通常用默认,也有例外)

$cfg['Servers'][$i]['auth_type'] = ‘config’; // Authentication method (config, http or cookie based)?
在自己的机子里调试用config,如果在网上用cookie。

$cfg['Servers'][$i]['user'] = ‘root’; // MySQL user(用户名,自己机里用root,在网上设你的ftp用户名)
$cfg['Servers'][$i]['password'] = ”; // MySQL password (only needed
自己机里不用设

$cfg['Servers'][$i]['only_db'] = ”; // If set to a db-name, only(你只有一个数据就设置一下)

还有设
$cfg['DefaultLang'] = ‘zh’;

设置完毕可以上传到网上了。

其实在使用的实际过程中,以上的方法并不是适合在网络上使用的。其实实际设置下面几项就可以了:
$cfg['blowfish_secret'] = ‘1′; (设置为相应数字,好像表示为一个开关。使用某种登陆机制的问题。好像和php系统的设置也有一些关系)
$cfg['Servers'][$i]['host'] = ‘mysql.home.shangdu.net’; (设置你的mysql数据库主机地址,这是必须的。)
$cfg['Servers'][$i]['auth_type'] = ‘cookie’; (设置用户登录的模式,在网络上的话使用http或者cache)
$cfg['ServerDefault'] = 1; (如果你要管理登陆多个mysql数据库的话,你需要把它设置为0。并且设置不止一个$cfg['Servers'][$i]['host'])
修正备忘一下留用。

——————————————————————
一、概述:
  phpMyAdmin是一套以php3写成,针对MySQL资料库系统的Web管理界面。它可以很方便地以图形化界面,来对MySQL资料库内之资料做增删的做动,更可以做资料库本身的增删管理;另外附带的好处是,您也可以籍著这个界面来学习SQL正确的语法。
二、资源:
作业环境:
RedHat 6.0 + CLE 0.8p1

原始出处:
http://www.phpwizard.net/phpMyAdmin/
教程地址:
http://krdo.net/bbs/read.php?tid=9200
版本:
phpMyAdmin 2.0.5 版

档案来源:
ftp://sql.hmes.kh.edu.tw/pub/apache_php3_mysql/ 或
http://linux.mcic.thu.edu.tw/downloa…che+php+mysql/

中文套件来源:
http://php.paes.cy.edu.tw/down_b/hits.php3 或
ftp://sql.hmes.kh.edu.tw/pub/apache_php3_mysql/

档案列表: -rw-r–r– 1 root ftp 58357 Dec 10 11:24 phpMyAdmin_2.0.5.tar.gz
-rw-r–r– 1 root ftp 2200 Dec 14 10:14 phpMyAdmin-big5-lang.tar.gz
 
网路资源:
瑞琦资讯工作室 phpMyAdmin 交流讨论区
三、安装
取得原始档。
将原始档解压缩到Web伺服器的文件根目录 tar zvxf phpMyAdmin_2.0.5.tar.gz -C /home/httpd/html
 
变换到phpMyAdmin的目录底下 cd /home/httpd/html/phpMyAdmin

修改设定档config.inc.php3:
将原来的设定 $cfgServers[1]['host'] = ”; // MySQL hostname
$cfgServers[1]['port'] = ”; // MySQL port – leave blank for default port
$cfgServers[1]['adv_auth'] = false; // Use advanced authentication?
$cfgServers[1]['stduser'] = ”; // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = ”; // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = ”; // MySQL user (only needed withbasic auth)
$cfgServers[1]['password'] = ”; // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = ”; // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = ”; // Verbose name for this host -leave blank to show the hostname
:
:
require(”english.inc.php3″);

修改成 $cfgServers[1]['host'] = ‘MySQL Server的hostname’; // 填入您的MySQL Server的主机名称
$cfgServers[1]['port'] = ”; // 填入连结 MySQL的port,不填则以预设的port进行连结
$cfgServers[1]['adv_auth'] = true; // 改成true则进入phpMyAdmin必须先身份认证
$cfgServers[1]['stduser'] = ‘root’; // MySQL使用者的帐号
$cfgServers[1]['stdpass'] = ‘密码’; // MySQL使用者的密码
$cfgServers[1]['user'] = ‘root’; // MySQL管理帐号
$cfgServers[1]['password'] = ‘密码’; // MySQL管理密码
$cfgServers[1]['only_db'] = ”; // 指定管理的资库名称,不填则可以管理整个Server
$cfgServers[1]['verbose'] = ”; // 指定MySQL的名称,不填则使用系统本身的hostname
:
:
require(”chinese_big5.inc.php3″); //将语言介面改成中文,因中文翻译的不好,在此不建议使用

说明:
 (1)因本管理介面,可以以一个介面,管理多个MySQL Server,所以可以在config.inc.php3中找到

$cfgServers[1]…
$cfgServers[1]…
$cfgServers[1]…
 :
$cfgServers[2]…
$cfgServers[2]…
$cfgServers[2]…
的述,其中[1]代表第一个MySQL Server,[2]代表第二个MySQL Server,您要管理的MySQL Server超过三台以上,您可以依照同样的述,增加[4]…..下去!
 (2)若您的MySQL Server与http Server是同一台,则$cfgServers[1]['host'] =可直接填入localhost。
打开流览器,输入 http://你的网址/phpMyAdmin 之后您会看到一个密码验证的小视窗,输入您的MySQL管理帐号及密码,即可成功地看到phpMyAdmin的管理画面。
开始享受吧!!
四、多台MySQL站台管理
适用范围为您有多个MySQL Server,且需要用同一个phpMyAdmin来管理。或是您的phpMyAdmin与MySQL在不同的主机。

确认你的phpMyAdmin站台的位址完整名称(host+domain)
在MySQL Server上,加入要phpMyAdmin控管之帐号。
进入以管理者的帐号进入mysql的资料库 mysql mysql -uroot -proot的密码

针对phpMyAdmin,增加一个帐号,并提供完全的权限给phpMySQL做控管。 mysql> GRANT ALL PRIVILEGES ON *.* TO 帐号@phpMySQL的位址 IDENTIFIED BY ‘密码’;
或 mysql> insert into user values (’phpMyAdmin的位址’,'帐号’,password(’密码’), ‘y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’,'y’);

修改phpMyAdmin中的 config.ini.php3设定档 $cfgServers[2]['host'] = ‘MySQL Server的hostname’; // 填入您的MySQL Server的主机名称
$cfgServers[2]['port'] = ”; // 填入连结 MySQL的port,不填则以预设的port进行连结
$cfgServers[2]['adv_auth'] = false; // 改成true则进入phpMyAdmin必须先身份认证
$cfgServers[2]['stduser'] = ‘刚刚新设的帐号’; // MySQL使用者的帐号
$cfgServers[2]['stdpass'] = ‘密码’; // MySQL使用者的密码
$cfgServers[2]['user'] = ‘刚刚新设的帐号’; // MySQL管理帐号
$cfgServers[2]['password'] = ‘密码’; // MySQL管理密码
$cfgServers[2]['only_db'] = ”; // 指定管理的资库名称,不填则可以管理整个Server
$cfgServers[2]['verbose'] = ”; // 指定MySQL的名称,不填则使用系统本身的hostname

打开流览器,输入 http://你的网址/phpMyAdmin 之后您会看到一个密码验证的小视窗,输入您的MySQL管理帐号及密码,即可成功地看到phpMyAdmin的管理画面。
您可发现多一个站台名称的栏位。在站台栏位中,选择一个您要管理的MySQL Server,然后按下’Go’即可控管该MySQL Server。
若您有第三个MySQL Server,则将第三台的述叙填入$cfgServers[3]的述叙中,余此类推!
五、中文介面的安装:
  首先感谢新庄高中黄志豪老师提供「台湾版」的中文介面。
  由於 phpMyAdmin_2.0.5.tar.gz 套件内所提供的中文介面档(chinese_big5.inc.php3)一看就知道是大陆仔翻译的,习惯用语与台湾使用的中文,截然不同。因此建议不使用,以免混淆!
  现今有「台湾版」的中文介面,我们就可以有所选择了!
到上述站台下载 phpMyAdmin-big-lang.tar.gz 档案。
解压中文套件档,并置於 phpMyAdmin 的目录中。 tar zxvf phpMyadmin-big5-lang.tar.gz -C /home/httpd/html/phpMyAdmin/

修改设定档 config.inc.php3
将 require(”english.inc.php3″);
改成 require(”chinese_big5.inc.php3″);
————————————————————————–
前言
  phpMyAdmin可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你
将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。

快速安装

将phpMyAdmin软件包解到一个目录下。
打开config.inc.php3,根据你的环境,修改$cfgServers[1]['host'],$cfgServers[1]['user']和
$cfgServers[1]['password']的值。可以看一下下面的配置部分所列出的所有可配置的变量,根据情
况对其它参数进行修改。
建议在安装完phpMyAdmin之后,对其目录进行保护(除非在一个企业内部网上)。例如,可以使用HTTP-AUTH(用一个.htaccess文件)。
在浏览器中打开文件:安装主机域名/安装目录/index.php3。phpMyAdmin应该显示一个欢迎屏和你的数
据库。
phpMyAdmin支持多语言。如果要改成中文版本,则修改config.inc.php3中的require(”english.inc.php3″);为require(”chinese_gb.inc.php3″)。这样界面就是中文的了。好棒噢!
保存config.inc.php3。
安装注意
请确认保护了phpMyAdmin目录。缺省是没有任何保护的!它不应该被随便一个人特别是搜索引擎读到。
尽管我在每一页中都加了一个”nofollow”指令,也可能有的搜索引擎不考虑仍然继续访问页面的链接。
想象一下AltaVista访问了一个名叫”Drop Dtabase”的链接会怎么样吧。你可以
在http://www.apacheweek.com/features/userauth对Apache的认证方法有一个全面了解。另一个教程
在http://deepthought.texsci.edu/protected_dirs.html
PHP3应该被配置为magic_quotes=on。
配置
  所有可配置数据都放在config.inc.php3中。

$cfgServers 数组
  从1.4.2版本开始,phpMyAdmin支持对多个MySQL-server的管理。所以,增加了$cfgServers数组来存放
不同服务器的登录信息。$cfgServers[1]['host']包含了第一个服务器的主机名,$cfgServers[2]['host']
为第二个服务器的主机等,等等。如果你只有一个服务器要管理,可以简单地不去理会其它$cfgServers入
口的主机名。

$cfgServers[n]['port'] 字符串
  第n个MySQL服务器的端口号。缺省值为3300(保留空值)。

$cfgServers[n]['host'] 字符串
  第n个MySQL服务器的主机名。例如,localhost。

$cfgServers[n]['adv_auth'] 布尔值
  对这个服务器应该使用基本或是高级认证方式。基本认证方式($adv_auth = false)是普通的老的作法:
用户名和口令被存在config.inc.php3中。高级认证方式($adv_auth = true)从1.3.0版开始引入,允许你通
过HTTP-Auth来作为合法的MySQL的用户进行登录。在config.inc中你只需要提供一个标准用户,他能够连接
到MySQL上并且可以读出mysql库的user/db表(看$cfgServers[n]['stduser'])。

推荐使用高级方式管理的场合:

当phpMyAdmin运行在多用户环境下,人们拥有shell处理权限时,你不想知道MySQL的用户名/口令。
当你想让用户存取他们自已的数据库,并且不想他们干扰其他人。
  高级认证方式是安全的,因为标准用户只需要对mysql库的只读权限。MySQL口令不能被容易的破解,所
以对于一个普通用户没有机会看到其它用户的明文口令。

$cfgServers[n]['user'] 字符串
$cfgServers[n]['password'] 字符串
  当使用基本认证方式时,phpMyAdmin将使用用户名/口令对同这个MySQL服务器连接。当使用高级认证方
式时则不需要。

$cfgServers[n]['stduser'] 字符串
$cfgServers[n]['stdpass'] 字符串
  当使用高级认证方式时,用户名/口令对被用于校验真正的用户名/口令对。这个用户必须能够连接MySQL,
而且可以读取mysql库的user表。当使用基本认证方式时则不需要。

$cfgServers[n]['only_db'] 字符串
  如果设置了一个数据库名,只有这个数据库将显示给用户。

$cfgServers[n]['verbose'] 字符串
  只有在多服务器入口时使用phpMyAdmin才有用。如果设置了,这个字符串将被显示出来,用来代替在主页面中的下接菜单中的主机名。例如,如果你想在系统只显示某些数据库,这个可能就有用了。

$cfgManualBase 字符串
  如果设为一个URL(它指向MySQL文档),就会创建相应的帮助链接。

$cfgPersistentConnections 布尔值
  是否使用持续连接(mysql_connect或mysql_pconnect)。

$cfgConfirm 布尔值
  当你将要丢失数据时是否应该显示一个警告信息(”你真的确定要…”)。

$cfgMaxRows 整数
  当浏览一个结果集时显示的记录数。如果结果集包含了更多的数据,将显示前页/后页的链接。

$cfgMaxInputsize 整数
  当向一个表增加一条新的记录时,编辑字段的大小。

$cfgBorder 整数
  表格边界的大小。

$cfgThBgcolor 字符串 [HTML 颜色]
  用在表头的颜色。

$cfgBgcolorOne 字符串 [HTML 颜色]
  表格行第一行的颜色。

$cfgBgcolorTwo 字符串 [HTML 颜色]
  表格行第二行的颜色。

$cfgOrder 字符串 ["DESC"|"ASC"]
  定义了当你点击字段名时,字段是以升序(”ASC”)显示还是以降序(”DESC”)显示。

$cfgShowBlob 布尔值
  定义了当浏览一个表的内容时,是否显示BLOB字段。

$cfgShowSQL 布尔值
  定义了是否显示phpMyAdmin所生成的sql查询语句。

$cfgColumnTypes 数组
  MySQL列的所有可能的类型。大多数情况下你不需要编辑它。

$cfgFunctions 数组
  MySQL支持函数的列表。大多数情况下你不需要编辑它。

$cfgAttributeTypes 数组
  字段可能的属性。大多数情况下你不需要编辑它。

FAQ – 常见问题
我不能向表中插入新记录 — MySQL返回一个SQL错误。

  仔细检查SQL错误。我发现很多的程序员使用了错误的字段类型。普通的错误包括:

使用VARCHAR没有指定大小
使用TEXT或BLOB指定了大小
  另外,查看一下MySQL手册中的语法章节以确认你的语法是正确的。

phpMyAdmin不能连接MySQL。出了什么错?

   或者是PHP安装的问题或者是你的用户名/口令错了。试着编一个小的用了mysql_connect的脚本,看一
下是否它能工作。如果不能,那就可能是还没有在PHP中将MySQL的编译进去。

我不能编辑表的内容,尽管README中说这是phpMyAdmin的一个特色。

  phpMyAdmin只允许编辑拥有主键或唯一键值的表的内容。

当使用高级认证管理时,phpMyAdmin总是给出”处理禁止(Access denied)”。

发生可能有几种原因:

$stduser/$stdpassword不正确。试着关掉$adv_auth,然后使用这个用户名及口令来连接MySQL。
在登录对话框中指定的用户名/口令是错的。试着用上面同样的方法看一下是否可以工作。
你已经给phpMyAdmin安装目录建立了安全机制,例如,.htaccess文件。这个可能干扰phpMyAdmin的认
证管理,那么把它删除。
我想对phpMyAdmin的开发提供帮助。我应该如何进行?

下面的方法对于新的开发者来说是首选的:

取出在匿名CVS上的当前的CVS:
cvs -d :pserver:anon@www.htmlwizard.net:/usr/local/cvsroot login
[Password: phpMyAdmin]
cvs -d :pserver:anon@www.htmlwizard.net:/usr/local/cvsroot checkout phpMyAdmin
[这样将创建一个名为phpMyAdmin的新的子目录]
加入你的东西
将修改的文件发给我(tar格式或gzip格式) 对CVS树的写权限只授权给有经验的已经对phpMyAdmin作出
了贡献的开发者。

另外看一下DEVELOPERS文件。
有什么好的方法可以让phpMyAdmin更安全对付恶意的攻击?

  这要看你的系统了。如果你正在运行一个无法被其它人使用的服务器,使用web服务器的目录保护绑定
就已经足够了(例如,对于Apache你可以使用.htaccess文件)。如果其它的人可以通过telnet存取你的服务
器,将MySQL口令以明文形式保存在你的config.inc.php3 文件中就不是一个好方法了。在这种情况下你应
该使用phpMyAdmin的高级认证方式功能。
/*本教程原始地址:http://jokcn.com/viewthread.php?tid=3015*/
如何才能向我的表中插入一个null值呢?

  输入”null”(没有引号)作为字段的的值。这个对于时间戳或自动增加字段特别有用。

我是一个ISP供应商。我可以安装一个主控的phpMyAdmin拷贝吗?或需要为每一个客户都安装一个?

   从2.0.3版本开始,你可以安装一个主控的phpMyAdmin拷贝为你的所有的用户。这个特性的开发是由
NetCologne GmbH倡议的。这样就要求合理地设置MySQL用户,并且设置phpMyAdmin的高级认证方式。当认证
一个用户时,phpMyAdmin执行这些步骤:

从mysql.user表中选出所有用户名/口令与申请用户相匹配的记录。如果没有记录被返回,认证失败。
否则,phpMyAdmin继续第2步。
如果用户的global Select_Priv是”N”(也就是用户不允许存取所有的数据库),phpMyAdmin搜索mysql.db
表,查找对于这个用户的Select_Priv=”Y”的记录。如果没有记录被找到,认证失败。否则,phpMyAdmin
显示所有允许用户查看的数据库。
如果用户的global Select_Priv是”Y”,系统中所有的数据库都显示出来。

  这就意味着你需要向mysql库中如下增加用户:

INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES (’localhost’, ‘foo’, PASSWORD(’bar’), ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’, ‘N’)
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES (’localhost’, ‘foo_db’, ‘foo’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ‘Y’, ”, ”, ”, ”)

  那样,对于用户foo,只有”foo_db”库将被显示出来。

phpMyAdmin主页:http://www.htmlwizard.net/phpMyAdmin/
———————————————————————————–
远程管理数据库的方法

1、在你的本地计算机上安装mysql数据库软件,

2、在你的数据库bin 的目录下执行:mysql -h 主机IP地址 -u 数据库的用户

名 -p (enter)

3、输入的密码后enter就可以登录

4、use “数据库名”
/*本教程原始地址:http://jokcn.com/viewthread.php?tid=3015*/
(B)phpmyadmin来管理:

请您首先下载PhpMyAdmin软件,将此文件包解压,将其所有得文件上传到自己

的网站中(WWW目录下);然后找到config.php.ini文件,在此文件中找到填写

user password处,请其内容更改为您开设好MYSQL后给您信中的用户名和密码;在

完成此项事宜后,请您保存此文件;这之后在浏览器中填写http://www.您的域名

/phpMyAdmin/即可开到您的数据库;

修改config.php3.ini如下:

$cfgServers[1]['host'] = ‘数据库服务器IP’;

$cfgServers[1]['port'] = ”;

$cfgServers[1]['adv_auth'] = false;

$cfgServers[1]['stduser'] = ‘root’;

$cfgServers[1]['stdpass'] = ”;

$cfgServers[1]['user'] = ‘数据库用户名’;

$cfgServers[1]['password'] = ‘密码’;

$cfgServers[1]['only_db'] = ‘数据库名称’;

$cfgServers[1]['verbose'] = ”;

(C)

下载MYSQL 客户端软件进行连接,可视化管理。

具体的软件有 mysqlgui 、 SQLyog 等,具体的请GOOGLE 搜索查询
————————————————————————————-
在web上管理MySQL:phpMyAdmin使用讲解
1.硬件环境:
  
  硬盘:9.2 G ; 内存:128 M ; 网卡:EEpor100
  
  2.软件
  
  操作系统: RedHat 6.2
  
  3.优化RedHat 6.2
  
  安装时选择
  ftp 和 dns
  
  编辑文件 /etc/hosts
  
  改为:
  202.104.131.100 info.langoit.com.cn info
  
  编辑文件 /etc/named.conf
  
  改为:
  
  // generated by named-bootconf.pl
  
  options {
  directory “/var/named”;
  forwarders {202.104.131.98;};
  forwards only;
  // query-source address * port 53;
  };
  
  //
  // a caching only nameserver config
  //
  zone “.” in {
  type hint;
  file “named.ca”;
  };
  
  zone “0.0.127.in-addr.arpa” in {
  type master;
  file “named.local”;
  };
  
  
  编辑文件 /etc/resolv.conf
  
  改为:
  search langoit.com.cn
  nameserver 202.104.131.98
  nameserver 202.96.134.133
  
  优化linux 内核:
  
  删除没有的rpm 包:
  
  首先要停止正在运行的进程
  
  cd /etc/rc.d/init.d
  
  ./sendmail stop
  ./apmd stop
  ./kudzu stop
  
  rpm -e –nodeps sendmail kudzu nfs-utils
  
  编辑文件 /usr/src/linux/include/linux/tasks.h
  
  编辑第十四行 (vi +14 ) :
  
  NR_TASKS 5120 —> 3072
  MIN_TASKS_LEFT_FOR_ROOT 16 —> 24
  
  编辑文件 /usr/src/linux/Makefile
  
  编辑第十八行 (vi +18 ) :
  
  HOSTCC =gcc
  —>
  HOSTCC =egcs
  
  编辑第二十五行 (vi +25 ) :
  
  CC =$(CROSS_COMPILE)gcc -D__KERNEL__ -I$(HPATH)
  —>
  CC =$(CROSS_COMPILE)egcs -D__KERNEL__ -I$(HPATH)
  
  编辑第九十行 (vi +90 ) :
  
  CFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
  —>
  CFLAGS = -Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=
  pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions
  
  编辑第十九行 (vi +19 ) :
  
  HOSTCFLAGS =-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
  —>
  HOSTCFLAGS =-Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=
  pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions
  
  设置内核:
  
  make xconfig
  
  具体可自己根据系统来设置
  
  在 /usr/src/linux/ 目录下
  
  make dep
  make clean
  make bzlilo
  make modules
  make modules_install
  
  4.安装和优化mm,mysql,apache,php,phpMyAdmin,perl,mode_perl
  
  1) 文件
  mm: mm-1.1.3.tar.gz
  mysql: mysql-3.22.32.tar.gz
  apache: apache_1.3.12.tar.gz
  php: php-4.0.0.2.0.5.tar.gz
  phpMyAdmin: phpMyAdmin_2.0.5.tar.gz
  mode_perl: mod_perl-1.24.tar.gz
  perl-DBI: DBI-1.14.tar.gz
  DBD-Oracle-1.06.tar.gz
  Msql-Mysql-modules-1.2214.tar.gz
  Data-Dumper-2.101.tar.gz
  Data-ShowTable-3.3.tar.gz
  eperl: eperl-2.2.14.tar.gz
  perl: perl-5.6.0.tar.gz
  
  解压文件:
  
  tar -zxpf 文件名
  
  注意:以下所有的预编译和安装必须在要安装的软件目录下
  
  #) 安装mm
  ./configure \
  –disable-shared \
  –prefix=/usr
  make
  make test
  make install
  make clean
  
  #) mysql的安装和配置
  
  #) mysql的预编译
  
  CC=”egcs” \
  OPTIM=”-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \
  -march=pentiumpro -fomit-frame-pointer -fno-exceptions” \
  ./configure \
  –prefix=/mysql \
  
  #) 安装mysql
  
  make
  make install
  make clean
  
  #) 配置mysql
  
  /mysql/bin/mysql_install_db
  
  初始化数据库
  cp /mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
  cd /etc/rc.d/rc3.d
  ln -s ../init.d/mysql S70mysql
  
  系统启动时加载mysql
  
  #) apache 的预编译
  
  CC=”egcs” \
  OPTIM=”-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \
  -march=pentiumpro -fomit-frame-pointer -fno-exceptions” \
  CFLAGS=”-DDYNAMIC_MODULE_LIMIT=0″ \
  ./configure \
  –prefix=/apache \
  
  #) php的预编译
  
  CC=”egcs” \
  OPTIM=”-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \
  -march=pentiumpro -fomit-frame-pointer -fno-exceptions” \
  ./configure \
  –prefix=/usr \
  –with-apache=../apache_1.3.12 \
  –enable-safe-mode \
  –with-mm \
  –enable-inline-optimization \
  –enable-memory-limit \
  –enable-track-vars \
  –with-mysql=/mysql \
  
  #) 安装php
  
  make
  make install
  make clean
  
  #) mode_perl 的预编译
  
  perl Makefile.PL \
  EVERYTHING=1 \
  APACHE_SRC=../apache_1.3.12/src \
  USE_APACI=1 \
  DO_HTTPD=1
  
  #) 安装mod_perl
  
  make
  make install
  make clean
  
  #) 编译apache
  
  EAPI_MM=SYSTEM \
  CC=”egcs” \
  OPTIM=”-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \
  -march=pentiumpro -fomit-frame-pointer -fno-exceptions” \
  CFLAGS=”-DDYNAMIC_MODULE_LIMIT=0″ \
  ./configure \
  –prefix=/apache \
  –activate-module=src/modules/php4/libphp4.a \
  –enable-module=php4 \
  –activate-module=src/modules/perl/libperl.a \
  –enable-module=perl
  
  #) 安装apache
  
  make
  make install
  make clean
  
  cp /apache/bin/apachectl /etc/rc.d/init.d/httpd
  cd /etc/rc.d/rc3.d
  ln -s ../init.d/httpd S80httpd
  
  系统启动时加载apache
  
  #) 安装eperl
  
  perl Makefile.PL
  
  make
  make test
  make install
  make clean
  -frame-pointer -fno-exceptions” \
  CFLAGS=”-DDYNAMIC_MODULE_LIMIT=0″ \
  ./configure \
  –prefix=/apache \
  –activate-module=src/modules/php4/libphp4.a \
  –enable-module=php4 \
  –activate-module=src/modules/perl/libperl.a \
  –enable-module=perl
  
  #) 安装apache
  
  make
  make install
  make clean
  
  cp /apache/bin/apachectl /etc/rc.d/init.d/httpd
  cd /etc/rc.d/rc3.d
  ln -s ../init.d/httpd S80httpd
  
  系统启动时加载apache
  
  #) 安装eperl
  
  perl Makefile.PL
  
  make
  make test
  make install
  make clean
  
  
  make
  make test
  make install
  make clean
  make clean (T113)
——————————————————————————
PHPMYADMIN使用简单介绍
一、安装
先装一个PHPMYADMIN在你的服务器上,如果你本来就有就不用装了。
最新的PHPMYADMIN你可以到:
http://www.sourceforge.net/projects/phpmyadmin/
下载。
修改里面的config.inc.php 文件(用文本编辑器)
MySQL hostname (一般是 ‘localhost’, 也可能是比如db.myhost.com 或者一个IP 地址比如129.123.141.122)
MySQL database name
MySQL username
MySQL password
MySQL port number, if non-standard (your host will most likely provide this if it is non-standard)
你可以改为:
Hostname: db.myname.f2s.com
Database name: mydb
Username: 你的用户名
Password: 你的数据库密码
Port Num: 3306——————(一般不用填)
那么结果可能是这样的:
$cfgServers[1]['host'] = ‘db.myname.f2s.com’; // MySQL hostname
$cfgServers[1]['port'] = ‘3306′; // MySQL port – leave blank for default port
$cfgServers[1]['adv_auth'] = false; // Use advanced authentication?
$cfgServers[1]['stduser'] = ‘root’; // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = ”; // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = ‘你的用户名’; // MySQL user (only needed with basic auth)
$cfgServers[1]['password'] = ‘你的密码’; // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = ‘你的数据库名’; // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = ”; // Verbose name for this host – leave blank to show the hostname
注意,每种服务器是不一样的。上传整个文件夹到你的服务器,
好了,运行PHPMYADMIN/INDEX.PHP3进行测试。
二使用。
选中左边树状目录里面你的数据库名。
点击后在右边出现你的数据库表,表下面有:
你可以在第一个图中的框里面运行你的SQL语句。
或者点浏览来运行你本机上的SQL文件。(这就是导入,但是注意一般不要超过5M,否则很麻烦,可能不能运行)
导出的话,就点最下面:
View dump (schema) of database
Structure only Add ‘drop table’
Structure and data Send
Complete inserts
选中:Structure only 表示只导出结构
选择:Structure and data 表示结构和数据一起导出。
点SEND,那么就可以导出当前的库了。
当然你如果进入浏览数据表的页面,这里导出的就是单独的表。
好了,这是一般使用,过几天我再写个关于插入记录的。
—————————————————————————————
phpMyAdmin 2.6 傻瓜设置4步曲

phpMyAdmin是什么东西,我这里就不多废话了,目前最新版本已经是2.6了,我们下载回来是不能直接用的,需要做一些小修改才可以,发现很多新手还是不知道的,这里写了一个傻瓜教程,十分简单,就以下4步:

=====================================================
1
找到 $cfg['PmaAbsoluteUri']

在后面的”内把phpMyAdmin的地址打上,修改后如 $cfg['PmaAbsoluteUri'] = ‘http://www.szbar.com/pma’;

2
找到 $cfg['blowfish_secret']

在后面的”内随便输入一些数字或字母,修改后如 $cfg['blowfish_secret'] = ’szbar’;

3
找到 $cfg['Servers'][$i]['auth_type']

后面的”内默认为config,修改为cookie,修改后如 $cfg['Servers'][$i]['auth_type'] = ‘cookie’;

4
找到 $cfg['Servers'][$i]['user']
后面的”内默认是root,去掉,修改后如 $cfg['Servers'][$i]['user'] = ”;
————————————————————————-
关于phpmyadmin的基本用法小结。

刚刚和果冻打了招呼,写一个phpmyadmin的专题。

首先说一下,我对sql语法的确不熟悉,所以我就不去说那么高深的sql语言了,我只说一些简单的。希望大家看了也在论坛的维护方面更上一层楼。条条大路通罗马嘛。
————-
phpmyadmin可以在www.phpmyadmin.net下载得到(本文演示采用的是phpMyAdmin_2.1.0不要为难我用最新版本啦~)
————-
1.下载解压缩以后,打开config.inc.php,修改Mysql数据库的用户名,密码等等,一般用户名是root,密码留空。如图screenshot1.bmp<建议在安装sql的时候按照这个来,以后修改也不迟。因为有时候会出现莫名其妙的错误。>
2.如果是本地机器,把phpmyadmin复制到htdocs<我指apache>,如果是远程的机器,把phpmyadmin整个目录上传到服务器。在浏览器中输入phpmyadmin目录所在的地址。
——————-
如果密码都正确的话,就会出现如图screenshot2.bmp的样子了,这些英语都很容易懂,第一个create是创立一个新的数据表。下面那些东西一般都不怎么用,就不详细介绍了,说重点。左边是一个框架,里面列出了数据表,一般如果你装的是discuz的话就是cdb_***这样的格式。点击左边discuz所在的数据库,在右边的框架里面就会列出里面所有的表了(如图screenshot3.bmp)
数据表有几个选项

CODE:[Copy to clipboard] Browser是浏览的意思,点击后可以看到数据表中的具体内容,如图screenshot4.bmp就是cdb_attachments表的内容。这是一个很有用的功能(Make a mark here^_^)
Select是选择的意思,和查询差不多,我就不用图了。
Insert,Properties分别是插入和属性的意思。大家可以自由研究研究~
Drop是把这个数据表删除<细心的人在备份的sql文件中是不是发现了drop出现在了很多的地方?>
Empty是把这个数据表清空
——————
下面要着重介绍一下数据库中内容的修改<很有用的,我这里用cdb_members表来说明>:

在cdb_members表后选择browser,你可以看到什么?是不是论坛的所有会员?而且后面还会有很多的参数。选择这个来详细介绍一下:

CODE:[Copy to clipboard]uid–很熟悉吧,每个discuz注册用户都有一个唯一的uid和之对应,像最新版的2.5便是通过uid=**来看会员资料的,以前2.0coml的版本不是的。
username,password—不用我介绍吧?
secques—安全问题的存放处
gender–性别
adminiid—1为管理员。0就不是管理员了
groupid–指的就是把你归到哪一类,比如禁止发言,初级会员之类的
regid–注册ip
regdate–注册日期
lastip–上次访问ip
lastactivity-上次访问时间
lastpost–上次发表帖子的时间
postnum–发表的帖子总数
credit–积分数
extracredit–sorry,这个不是很清楚
email,site,icq,oicq,yahoo,man,lacation,bday(birthday),bio,avatar,avatarwidth,avatarheight,signature,customstatus,tpp,ppp,styleid,dateformat,showemail,newsletter,invisible,timeoffset–这些就都是你的个人资料了,控制面板中修改的
igorepm–忽略短消息(这个我目前都不知道修改,呵呵..)
newpm–新的消息
accessmasks,identifying–没有用到过,不过应该与我们的常用功能沾不上边
看到这个列表,是不是觉得要是我编辑用户用不着去后台搜索着来找,直接用phpmyadmin高级许多?
提示:password用的是md5加密,请不要尝试修改。

同样,cdb_posts是帖子存放的地方,可以随你的愿望修改。

刚刚截了一张中文版的图.顺便更新一下帖子
在phpmyadmin的主页中就有很多的事情可以做.
我们可以用导出来把数据库中的所有资料都备份好.但是在备份Discuz的时候一定要把attachments目录下的附件下载下来.因为命名是随机加名字的.所以丢失的话很麻烦.
———————————————————————————-
附:
1.遗失了管理员密码没有关系,如果你的phpmyadmin可以进去的话,先注册一个用户,然后用phpmyadmi把他加到管理组,拥有管理员的权限(可以进后台),再把原来的管理员的密码改回来就ok了。
2.安装风格以后,由于该风格的原因,自己进不了后台,无法修改。这时编辑cdb_members数据表,把styleid改一下就可以用其他的风格访问了
3.拥有了数据库的最高管理权,我们是有很多的东西可以做的。当然,作弊是不好的。我们可以用这些东西来作弊。不推荐

可能与本文相关的日志↓

written by 由 斌 \\ tags: ,

Leave a Reply