作为标题,我尝试在 ubuntu 16 上安装 ilias。
创建新客户端时,数据库名称块出现错误:
“无法访问数据库。请检查凭据以及数据库是否存在-” 关于错误
我尝试重新安装 MySQL,安装的详细信息显示:
“从 /etc/mysql/debian.cnf 确定 localhost 凭据:成功。”
所以我认为关于凭据的问题没有错误。
但是现在我很困惑,我该如何解决这个错误。
我应该怎么办?
作为标题,我尝试在 ubuntu 16 上安装 ilias。
创建新客户端时,数据库名称块出现错误:
“无法访问数据库。请检查凭据以及数据库是否存在-” 关于错误
我尝试重新安装 MySQL,安装的详细信息显示:
“从 /etc/mysql/debian.cnf 确定 localhost 凭据:成功。”
所以我认为关于凭据的问题没有错误。
但是现在我很困惑,我该如何解决这个错误。
我应该怎么办?
不确定您是否仍在处理此问题,但您可以执行两个步骤。
第 1 步:确保您的系统配置正确。 检查您是否可以通过执行以下操作连接到本地数据库:
mysql -u username -p -h yourHost (yourHost is probably localhost)
如果无法连接,您应该查看一些有关如何设置和连接数据库的 mysql 教程。如果可以连接,请确保您有正确的 client.ini.php(位于 ilias/data/iliasClient 中)文件,应如下所示:
[db] <-- This is the section you need to look at
type = "innodb"
host = "yourHost"
user = "user"
pass = "password"
name = "db_name"
structure_reload = "0"
(您还可以阅读以下主题:https ://www.ilias.de/docu/goto_docu_frm_1875_4446.html )
如果这仍然不起作用,您应该转到第 2 步。
第 2 步:针对自定义端口或其他非默认配置
在以下线程中有一个问题讨论使用非标准端口连接到数据库:https ://www.ilias.de/docu/goto_docu_frm_1875_4488.html 。不幸的是德语。
解决方案的简短版本是,使用非默认端口连接到 mysql 似乎存在问题。如果您使用的不是最新版本或 ILIAS 或更新到 git 中的最新版本,请检查补丁文件的链接线程,这应该可以解决问题。