您现在的位置是:首页 > 知识百科 > 正文

Discuz!(Database Error是什么原因怎么修复)

发布时间:2024-07-16 07:26:16来源:

导读 大家好,小6来为大家解答以上问题。Discuz!,Database Error是什么原因怎么修复很多人还不知道,现在让我们一起来看看吧! 搭建LAMP架构的

大家好,小6来为大家解答以上问题。Discuz!,Database Error是什么原因怎么修复很多人还不知道,现在让我们一起来看看吧!

搭建LAMP架构的论坛,mysql服务搭建高可用性,如下图:

报告的是数据库的错误,所以一般是数据库忙,数据库的错误操作导致从数据库检查。1.检查数据库端口是否打开,以及是否可以成功登录到数据库。

2.检查用户是否被授权。

3.检查虚拟IP是否存在。

使用ifconfig命令查看主服务器上的虚拟IP,虚拟IP地址不存在。使用/sbin/ifconfig ens 3:1 14.0.0.99/24命令打开虚拟IP,刷新即可正常访问论坛。

下载工具,下载地址为“http://pan.baidu.com/share/link?Shareid=404903uk=4113881071”,也可以从官网下载。下载完成后,解压到tools,将工具上传到/source/plugin/。

登录“3358你的域名/source/plugin/tools/tools.php”,在工具箱登录下方的框中输入密码“188281MWWxjk”,点击登录。登录后,单击修复数据库,然后单击修复。修复后就可以开论坛了。为了安全起见,建议删除工具目录。

mysql数据库有问题:如果对方在插件中使用的sql语法有问题也会显示此错误。如果您通过访问任何Discuz的任何页面来报告此错误,则很可能是MySQL的服务出现了问题。

检查您连接的mysql帐户是否具有相应的权限。

如果是到mysql的远程连接,检查相应的端口是否打开,ip是否在白名单中。

重启mysql服务

如果问题解决后新网站没有内容,可以去Discuz应用中心搜索“csdn123”安装采集插件。

Mysql数据库密码问题:最近更改了数据库的登录密码。所以,去Discuz的配置文件,那里的密码肯定是不更新的。发现

$ _ config[' db '][' 1 '][' dbpw ']=' password ';

这一行,把密码改成最新的就行了。

不喜欢命令行的同学也可以用WinSCP (FTP协议)操作:

修改/config/config_global.php中的config[' db '][' dbhost ']=' localhost ';更改为:config[' db '][' 1 '][' dbhost ']=' localhost ';更改为:_ config[' db '][' 1 '][' dbhost ']=' 127 . 0 . 0 . 1 ';

修改/uc_server/data/config.inc.php下的define ('UC _ dbhost ',' localhost ');

更改为:define ('UC _ DBHost ',' 127 . 0 . 0 . 1 ');

这里,数据库和程序在同一个服务器上。把地址从localhost改成127.0.0.1就行了(不知道为什么不能用localhost),或者改成数据库所在服务器的ip地址。

注意:这是由于连接到数据库时出错造成的。您可以检查连接地址、数据库用户名、密码等。是正确的。

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇

最新文章