ESSamp的数据库问题(高分追加)

ESSamp的数据库问题(高分追加),第1张

是ACCESS数据库,是人工拷贝2、3、4号机器的数据表到1号机器,然后合并到一号机器的表中,其实就是2、3、4号机器中的记录我都要,只是他们的“编号”字段有可能和1号机器中的记录重复,因为“编号”是主键不允许重复,我应该怎么处理?多谢了!

一、首先进入cmd 切入MySQL的安装目录,然后切入 bin 目录 ,输入mysqld-nt --skip-grant-tables命令。

这个 cmd 窗口先不要关闭, 打开另一个窗口 登陆MySQL 或直接点开 MySQL Command Line Client 输入正确的密码, 就OK了!

二、在你的WINDOWS上,先按 [开始], 然后 [运行] ,输入 cmd 然后回车,在这个DOS窗体中,cd 到\MySQL Server 5.1\bin目录下 (回车) ,然后再mysql -u root -p (回车) ,Enter password: 输入密码即可。

三、如果登录又提示“mysql: unknown variable 'character-set-server=gbk'”,解决方法:修改mysql安装目录下的my.ini文件,将里面的default-character-set=gbk注释或删除掉,在服务里重启下mysql服务即可。

配个自己的www服务器并不难。本文即为我配置的手记,SP1下配置完成,SP2下应该也没问题,希望对大家有所帮助。

所需工具:

1、apache_2.0.52-win32-x86-no_ssl.msi

2、mysql-4.0.21-win.zip

3、php-5.0.2-Win32.zip

一、安装Apache

这个比较简单,跟安装一般的软件没什么区别,只要在domain处填上你申请的域名(如diogin.3322.org,两个都填一样,无所谓的,以后可以改),admin处填上你的邮箱就行,80那个默认即可。我安装的路径为X:\(X的值随你改),软件自动生成一个目录Apache2,所以安装的绝对路径为X:\Apache2。安装过程中如果你有防火墙,注意让Apache永久通行。

接下来在X:\下新建一个wwwroot的文件夹,用来存放网页文件。进入Apache2\conf目录,配置httpd.conf文件,这个是Apache启动时读取数据的文件,正确配置有助于更有效地利用Apache的性能。先暂时按如下配置(利用查找功能找项,后面的参数已经过我的修改,//部分为解释,不要加。“#”代表将该行为注释):

1) DocumentRoot "X:/wwwroot" //这里配置网页文件存放目录,默认为htdocs

2) <Directory "X:/wwwroot"> //这项在上一项下面不远,配置wwwroot文件夹属性

3) DirectoryIndex index.htm index.php //首页文件定义,按顺序出现

4) ServerTokens Prod //隐藏Apache版本

5) ServerSignature Off //安全起见,关掉Signature

//接下来,找到如下一大段(原文中每行未加#号),在每行之前加上#号,主要是为了减少安全麻烦:

6)

Alias /icons/ "G:/Apache2/icons/"

<Directory "G:/Apache2/icons">

Options Indexes MultiViews

AllowOverride None

order allow,deny

Allow from all

</Directory>

This should be changed to the ServerRoot/manual/. The alias provides

the manual, even if you choose to move your DocumentRoot. You may comment

this out if you do not care for the documentation.

AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "G:/Apache2/manual$1"

<Directory "G:/Apache2/manual">

Options Indexes

AllowOverride None

order allow,deny

Allow from all

<Files *.html>

SetHandler type-map

</Files>

SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1

RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2

</Directory>

scrīptAlias: This controls which directories contain server scrīpts.

scrīptAliases are essentially the same as Aliases, except that

documents in the realname directory are treated as applications and

run by the server when requested rather than as documents sent to the client.

The same rules about trailing "/" apply to scrīptAlias directives as to

Alias.

scrīptAlias /cgi-bin/ "G:/Apache2/cgi-bin/"

"G:/Apache2/cgi-bin" should be changed to whatever your scrīptAliased

CGI directory exists, if you have that configured.

<Directory "G:/Apache2/cgi-bin">

AllowOverride None

Options None

order allow,deny

Allow from all

</Directory>

7) AddDefaultCharset GB2312 //设置默认编码为gb2312

至此,基本的服务器配置完成。右击任务栏里的Apache图标,选Open Apache Monitor,restart一下。进入X:\wwwroot,新建一个index.htm文件,写入以下代码:

<html>

<head>

<title>test</title>

</head>

<body>

测试一下

</body>

</html>

保存。打开浏览器,输入:http://你的IP或域名/index.htm,如果显示出“测试一下”的页面,则安装成功。此时的Apache只支持静态网页,如果想支持php的话则继续看下去,不想的话可以把此文扔在一边了。

二、安装PHP

首先解压php-5.0.2-Win32.zip到X:\目录下,改文件夹名为php,即解成X:\php目录。然后将php目录下的php5ts.dll和libmysql.dll复制到X:\Apache2\bin目录下。返回X:\Apache2\conf目录,打开httpd.conf,查找“ServerRoot "X:/Apache2"”,在下一行添加:

PHPIniDir "X:/php"

查找“#LoadModule ssl_module modules/mod_ssl.so”,在下一行添加:

LoadModule php5_module "X:/php/php5apache2.dll"

查找“AddType application/x-gzip .gz .tgz”,在下一行添加:

AddType application/x-httpd-php .php

以让Apache能找到php目录下的php.ini并支持php文件。然后回到php目录,把php.ini-recommended改名为php.ini。接下来回到X:\wwwroot目录下,新建一个index.php文件,用记事本等文本编辑器打开,写入如下代码:

<?php

echo "hello, world!"

?>

保存。打开浏览器,输入:http://你的IP或域名/index.php,如果显示出“hello, world!”的页面,则安装成功。接下来回到php目录配置php.ini文件(注意这里的注释符号是“”):

1) magic_quotes_gpc = On //这个功能最好加上,传参数的时候加“\”号

2) extension_dir = "X:\php\ext" //配置扩展目录

3) allow_url_fopen = Off //禁止以url传参数方式打开文件

4) extension=php_mysql.dll //前面的“”号去掉

5) session.save_path = "X:\php\tmp" //设置session目录,同时在php目录下新建tmp目录

重启Apache,php安装并配置完成。

三、配置MySQL

解压mysql-4.0.21-win.zip到随便一个目录下,运行setup.exe进行安装,以typical模式安装在X:\mysql目录下。进入X:\mysql\bin目录下,运行winmysqladmin.exe,会要求你输入用户名和密码。这是管理程序的密码,非数据库中root用户的密码。设置过程中防火墙可能会跳出,此时要让mysql通行。完成后,任务栏里出现红绿黄三色的mysql灯,绿色表示正常工作。右击灯选择Show me,d出管理窗口,点击my.ini setup中的Save Modification生成my.ini文件在windows目录下。然后运行cmd进入命令行模式,输入:

cd X:\mysql\bin

进入bin目录,再输入:

mysql -u root -p

回车,提示输入密码,由于root初始状态密码为空,直接按回车即可。进入mysql,输入:

use mysql

转向mysql库,输入:

delete from user where user=''

删除空用户。然后退出mysql:

quit

修改root的密码:

mysqladmin -u root -p password 你的密码

会提示输入旧密码,回车,密码即改成你设置的密码。期间防火墙只要临时允许即可。至此MySQL安装完

成,回到wwwroot目录下,修改index.php文件为:

<?php

$conn=mysql_connect("localhost", "root", "你的密码")

if(!$conn) die("Errors occured!")

else echo "Success!"

mysql_close($conn)

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9906001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存