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

QQ登录

只需一步,快速开始

扫一扫,访问微社区

注册 找回密码
查看: 4433|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-5 10:01:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近与其它厂商调试mysql性能压测,搭建环境,安装时候需要将数据库指向另外一台主机,通常情况都是在本机,如果才能将数据库指向远程mysql主机

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

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



      或者找到安装文件,修改代码
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主机访问。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-12-23 02:08 , Processed in 0.086255 second(s), 30 queries , Gzip On.

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