Discuz论坛使用远程数据库RDS需修改配置三处

以阿里云的RDS使用需修改的文件为例 第一处(config/config_global.php): $_config = '这里填写你的RDS内网地址,如rds.mysql.rds.aliyuncs.com'; $_config = '数据库用户名'; $_config = '数据库密码'; $_config = 'gbk'; $_config = '0'; $_config = '数据库名'; 第二处(config/config_ucenter.php): define('UC_DBHOST', '这里填写你的RDS内网地址,如rds.mysql.rds.aliyuncs.com'); define('UC_DBUSER', '数据库用户名'); define('UC_DBPW', '数据库密码'); define('UC_DBNAME', '数据库名'); define('UC_DBCHARSET', 'gbk'); define('UC_DBTABLEPRE', '`数据库名`.pre_ucenter_'); 第三处(uc_server/data/config.inc.php) : define('UC_DBHOST', '这里填写你的RDS内网地址,如rds.mysql.rds.aliyuncs.com'); define('UC_DBUSER', '数据库用户名'); define('UC_DBPW', '数据库密码'); define('UC_DBNAME', '数据库名'); define('UC_DBCHARSET', 'gbk'); define('UC_DBTABLEPRE', 'pre_ucenter_'); define('UC_CHARSET', 'gbk'); 小记 阿里云最近推出每月5元RDS的促销,还好我一次性拍了12个月(一年¥50),不然就错过机会了,据说如果第一次拍一个月的话,续费就要每月45元。 RDS购买后,修改了discuz论坛的程序的配置文件,打开论坛一下,发现提速不少。我以为远程数据库链接设置成功了,就把原数据库给删了,然后再打开网站一下,发现一切正常。 不过...... 有一天,当我打开discuz后台的Ucenter的时候,发现访问不了。 错误提示: UCenter info: MySQL Query Error SQL:SELECT value FROM vars WHERE name='noteexists' Error:No database selected Errno:1046 奇怪了,怎么no databases selected呢? 我就试着把原数据库给恢复,再访问Ucenter就正常了。这我就断定Ucenter还有关联数据库连接的配置文件。 几番查找,找到了uc_server/data/config.inc.php,修改之。再删掉原数据库,再访问一切Ucenter,一切正常了。
阅读全文