|
最近与其它厂商调试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主机访问。
|
|