安装testlink输入mysql用户名密码和testlink用户名密码提交后报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装testlink输入mysql用户名密码和testlink用户名密码提交后报错相关的知识,希望对你有一定的参考价值。
有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。1. check table 和 repair table
登陆mysql 终端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;
进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:
myisamchk tablename.MYI
进行检测,如果需要修复的话,可以使用:
myisamchk -of tablename.MYI
关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:
[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。
需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表) 参考技术A 你这个图片根本无法看清楚,放一个清楚上来。追问
字体还是很小,用PHP开发mysql程序需要一个插件,Mysqli或者 PDO MySQL extension你有吗?
追问没有,怎么安装啊?
追答先这样解决:php的配置,php.ini中的;extension=php_mysql,去掉前面的";" 重启服务器
windows下testlink环境搭建
安装步骤
- 安装MySQL
- 安装PHP
- 安装Apache
- 安装TestLink
安装Mysql
安装PHP
下载PHP后解压,将PHP的文件的地址添加到环境变量中,即可。
打开cmd,输入php -v
如果显示出版本则说明环境配置成功。
配置PHP支持MySQL
打开php文件夹,复制一个php.ini-development文件,修改为php.ini,这是为了保存一份最原始的配置文件,之后都修改php.ini文件。
打开php.ini文件,去掉前面的注释符号(;)
extension=php_mysql.dll
extension=php_mysqli.dll
安装apache
打开apache主页找到apache server 下载地址
点击for windows
下载ApacheHaus
ApacheHaus:
Apache Lounge:
BitNami WAMP Stack:Bitname集成安装
WampServer:Windows集成安装
XAMPP:Linux下的集成安装
下载完后解压出来,根据根目录下的read_first进行安装:
步骤:
- 以管理员身份运行cmd,进入到apache下的bin目录运行命令:
httpd.exe
,如果有错误则会输出错误,根据错误修改,如果么有错误则光标换行后停留在那里。 - 访问http://localhost,看到Apache Haus‘s 页面则说明环境OK,ctrl+c停止服务。
- 输入命令
httpd -k install
将apache安装为windows服务。 - 输入命令
httpd -k start
启动apache服务,访问http://localhost查看是否启动成功。
常用apache命令
Stop Apache httpd -k stop
Restart Apache httpd -k restart
Uninstall Apache Service httpd -k uninstall
Test Config Syntax httpd -t
Version Details httpd -V
Command Line Options List httpd -h
修改配置
根据需要修改apache相关配置文件(Apache24confhttpd.conf):
- 修改apache路径:
Define SRVROOT "F:Apache24"
- 端口默认80如果冲突则修改:
Listen 80
- 网址根目录默认在apache目录下,可以就使用这个也可以自定义:
DocumentRoot "${SRVROOT}/htdocs"
配置对PHP的支持
在网站根目录新建一个test.php的文件,输入:
<?php
phpinfo();
?>
访问该文件:http://localhost/test.php,页面显示的源代码,说明apache还未支持对PHP的解析,需要配置apache的配置文件。
添加下面两行到apache的配置文件,第一行说明了通过loadmodule方式加载PHP,第二行指定php.ini的路径,第三行定义html和php格式文件都能执行php程序:
LoadModule php5_module "F:php-5.6.36-Win32-VC11-x64php5apache2_4.dll"
PHPIniDir "F:php-5.6.36-Win32-VC11-x64"
AddType Application/x-httpd-php .php .html
重启apache,重新访问http://localhost/test.php,成功:
安装TestLink
安装testlink是直接在网页安装的,所以所有平台的安装都是相同的。TestLink下载地址。
将下载下来的testlink放入到Apache的网站根目录下,访问。浏览器输入localhost:8080/testlink_1.9.13/index.php
,点击new installation
,根据提示安装。
最后一步配置:
图中红框部分,填写数据库的地址,尤其注意黄色部分,写的是如果数据库是使用的默认端口(3306)号则不加端口号(如:localhost),如果不是默认端口号则需要添加端口号(如:localhost:5502)。
这里踩了一个大坑:端口号为3306的mysql,写上了端口号,下一步创建数据库一直不成功,报错
php_network_getaddresses: getaddrinfo failed
。去掉端口号就OK了。
Database admin login: 数据库登录名
Database admin password:数据库登录密码
主要用于创建testlink数据库。
TestLink DB login:创建一个testlink DB的账号
TestLink DB password:创建一个TestLink DB密码
所有需要连接testlink数据库的请求都使用该账号。
安装错误总结
错误1
checking max.execution time
修改php安装目录中(E:php-5.6.12-Win32-VC11-x64)php.ini中的max_execution_time时间,修改为120,大概在372行
max_execution_time = 120
错误2
maximum session idle time before timeout
修改php安装目录中(E:php-5.6.12-Win32-VC11-x64)php.ini中的
session.gc_maxlifetime = 2400
错误3
checking if testlink/logs/ directory exists
checking if upload_area directory exists
打开testlink下的config.inc.php文件:
修改logs路径
$tlCfg->log_path = '[tesklink安装目录]/logs/';
修改upload_area路径
$g_repositoryPath = '[tesklink安装目录]/upload_area/';
错误4 安装完后,提示配置mail:
* copy from config.inc.php, [SMTP] Section into custom_config.inc.php.
* complete correct data regarding email addresses and mail server.
错误5
PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting
or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most
likely misspelled the timezone identifier. We selected ‘UTC’...
在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释。
其它显示的警告根据提示修改。
安装完后,打开http://localhost/testlink/index.html就可以开始使用了。
wamp集成安装
如果不想单独安装各个程序,可以使用wamp来集成安装PHP and a MySQL。
bitnami-testlink集成安装
还可以使用bitnami的集成安装,Apache,mysql,phpadmin,bitnami-testlink下载地址。
其他
如果忘记安装过程中填写的testlink密码,可以直接查看数据库的账号密码,密码可以将MD5转为明文。
以上是关于安装testlink输入mysql用户名密码和testlink用户名密码提交后报错的主要内容,如果未能解决你的问题,请参考以下文章
安装Testlink,提示Checking PHP DB extensions Warning!....,安装失败,求解!