免费注册
帮助文档(华北一、二)

  • 鉴于MySQL实例不能通过外网IP直接访问,可使用MySQL-Proxy将MySQL实例跳转至云主机(UHost)的端口进行访问。

    在云主机(UHost)安装MySQL-Proxy:

     yum install mysql-proxy

    安装结束后,可通过如下命令查看相关信息:

     mysql-proxy -V

    查看MySQL-Proxy帮助选项:

     mysql-proxy -help -all

    MySQL-Proxy默认端口为4040,通过访问4040端口就可以访问3306端口。

    使用命令行开启MySQL-Proxy,步骤如下:

     

    touch /etc/mysql-proxy.cnf

    vim /etc/mysql-proxy.cnf

    输入如下内容:

     

    [mysql-proxy]

    admin-username=root    #admin用户名

    admin-password=123fsck    #admin密码

    admin-lua-script=/usr/lib64/mysql-proxy/lua/admin.lua    #lua位置,参见上面的版本信息

    daemon=true        # mysql-proxy以守护进程方式运行

    keepalive=true        #保持连接启动进程会有2个, 一号进程用来监视二号进程

    proxy-backend-addresses=10.6.X.XX  #目标地址,Indb内网地址,默认端口3306

    log-file=/var/log/mysql-proxy.log

    log-level=debug

    配置文件保存后需要改变权限:

     chmod 0660 /etc/mysql-proxy.cnf

    启动:

     mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

    使用kill命令可以将程序终止。

    在外网环境测试:

     mysql –h$uhost_ip -P4040 –u$User -p$Password

    $uhost_ip为UHost的外网IP。

    注意:

    需要在浪潮云服务管理控制台中,打开云主机(InServer)的4040端口。


文档是否已解决您的问题?

  已解决   未解决

如您有其它疑问,您也可以与我们技术专家联系探讨。

联系技术专家