我下载了Sphider search engine,我目前正试图通过我的localhost运行它。我在我的根文件夹中提取它并在HTML中创建了一个搜索栏:
<div id="searchwrapper">
<form action="../sphider-1.3.5/search.php" method="get" title="eurobytes search">
<input type="text" class="searchbox" name="s" value="" action="../sphider-1.3.5/include/js_suggest/suggest.php" columns="2" autocomplete="off" delay="1500" bgcolor="transparent"/>
<input type="hidden" name="search" value="1">
<input type="image" src="../images/search.png" height="15" class="searchbox_submit" value="search" />
</form>
</div>
但是当我输入内容时,我收到此错误:
无法连接数据库,请检查用户名,密码和主机是否正确。
我是MySQL新手我在sphider-1.3.5文件夹中阅读了install.txt
,并执行了以下操作:
mysql -u your username -p在出现提示时输入密码。 b)in MySQL,输入:CREATE DATABASE sphider_db;
但是,当我输入CREATE DATABASE sphider_db
时,我得到了这个:
我现在不知道要输入什么。我试过sphider_db
exit
但没有任何反应?
很抱歉,如果这个问题对大多数人来说都是常识,但我刚开始玩MySQL / Sphider。
答案 0 :(得分:3)
您是否编辑过settings / database.php?听起来像配置问题...... 以下是开始故障排除的两个步骤:
以下是您需要使用数据库设置和用户凭据(v1.3.5)编辑的database.php中的代码段
/***********************
Database 1 settings
***********************/
// Name of database
$database1 = "test";
// MySQL User
$mysql_user1 = "test-user";
// MySQL Password
$mysql_password1 = "test-user-pw";
// MySQL Host
$mysql_host1 = "localhost";
// Prefix for tables
$mysql_table_prefix1 = "test_";
// Status of database
$db1_set = "1";