搜索
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

扫一扫,访问微社区

注册 找回密码
查看: 4004|回复: 0

opencart 远程数据库安装/mysql不在本地/mysql端口修改

[复制链接]
发表于 2014-7-5 10:01:42 | 显示全部楼层 |阅读模式
最近与其它厂商调试mysql性能压测,搭建环境,安装时候需要将数据库指向另外一台主机,通常情况都是在本机,如果才能将数据库指向远程mysql主机

有二种情况可以修改指定数据库的IP和端口号,第一种是在安装的时候指定,第二种是在安装后修改。

第一种情况:
   可以在安装时候指定,在安装的第3步提示框中,默认是localhost 也就是本机,端口这里省略了,默认是3306
      在这里填写你要安装的远程数据库服务的IP和端口号

opencart远程数据库

opencart远程数据库


      或者找到安装文件,修改代码
install/model/install.php                                                                              
原来代码行                $db = new DB('mysql', $data['db_host'], $data['db_user'], $data['db_password'], $data['db_name']);  
修改代码行                $db = new DB('mysql', '10.11.12.13:3306', $data['db_user'], $data['db_password'], $data['db_name']);


第二种情况:
这种情况需要修改配置文件config.php(前后台有2个文件)

(config.php 和 /admin/config.php).

默认的配置文件如下
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'oc_db');
define('DB_PREFIX', '');

需要修改
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', '11.12.13.14:3306');  //这里需要指定你要的远程主机IP,如果端口需要修改,就修改3306端口号
define('DB_USERNAME', 'root');          // 这里需要修改成远程mysql用户名称
define('DB_PASSWORD', '');               // 这里需要修改成远程mysql用户密码
define('DB_DATABASE', 'oc1505');   // 这里需要修改成远程mysql的数据库名称
define('DB_PREFIX', '');

OK,到这里算修改完成了,需要提醒的是,远程mysql主机和部署web的两台主机需要能相互访问,远程mysql端口需要打开,并且要授权给web主机访问。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

QQ|手机版|OpenCart - 中文官方网站 ( 蜀ICP备09033774号|人工智能

GMT+8, 2024-3-29 22:26 , Processed in 0.062514 second(s), 28 queries , Gzip On.

快速回复 返回顶部 返回列表