什么是正确的mysql数据库连接字符串

时间:2017-08-19 06:16:14

标签: mysql go

我正在使用以下连接字符串:

  

的MySQL://根:根@ NEWSERVER /地铁

其中

  

用户名:root

     

密码:root

     

server:newserver

     

数据库:metro

收到以下错误:

  

2017/08/19 06:10:02网络'newserver'未知的默认地址

这里是mysql服务器日志:

  

重定向到/ bin / systemctl状态mysqld.service   ●mysqld.service - MySQL社区服务器      已加载:已加载(/usr/lib/systemd/system/mysqld.service;已启用;供应商预设:已禁用)      活跃:自2017年5月18日星期五17:14:59 UTC开始活跃(正在运行); 12小时前     进程:23510 ExecStartPost = / usr / bin / mysql-systemd-start post(code = exited,status = 0 / SUCCESS)     进程:23447 ExecStartPre = / usr / bin / mysql-systemd-start pre(code = exited,status = 0 / SUCCESS)    主PID:23509(mysqld_safe)      CGroup:/system.slice/mysqld.service              ├─23509/ bin / sh / usr / bin / mysqld_safe --basedir = / usr              └─23676/ usr / sbin / mysqld --basedir = / usr --datadir = / var / lib / mysql --plugin-dir = / usr / lib64 / mysql / plugin --log-error = / var / log / mysqld.log --pid-file = / var / run /...

     

Aug 18 17:14:58 newserver mysql-systemd-start [23447]:通过在http://shop.mysql.com购买支持/许可来支持MySQL   8月18日17:14:58 newserver mysql-systemd-start [23447]:注意:未创建新的默认配置文件。   8月18日17:14:58 newserver mysql-systemd-start [23447]:请确保你的配置文件是最新的   8月18日17:14:58 newserver mysql-systemd-start [23447]:警告:系统上存在默认配置文件/etc/my.cnf   8月18日17:14:58 newserver mysql-systemd-start [23447]:MySQL服务器默认会读取此文件   8月18日17:14:58 newserver mysql-systemd-start [23447]:如果你不想使用它,要么删除它,要么使用   8月18日17:14:58 newserver mysql-systemd-start [23447]:启动服务器时mysqld_safe的--defaults-file参数   8月18日17:14:58 newserver mysqld_safe [23509]:170818 17:14:58 mysqld_safe登录到'/var/log/mysqld.log'。   8月18日17:14:58 newserver mysqld_safe [23509]:170818 17:14:58 mysqld_safe用/ var / lib / mysql中的数据库启动mysqld守护进程   8月18日17:14:59 newserver systemd [1]:启动了MySQL社区服务器。

以下是/ etc / hosts

的内容
  

172.31.43.60 newserver

这个配置在单机上,我试图使用golang程序进行访问。

这是相同的网址:

https://github.com/utronframework/tutorials/blob/master/create_todo_list_application_with_utron.md

文件名是config / app.json

这是我的app.json文件

{
    "app_name": "utron web app",
    "base_url": "http://localhost:8090",
    "port": 8090,
    "verbose": false,
    "static_dir": "static",
    "view_dir": "views",
    "database": "mysql",
    "database_conn": "mysql://root:root@newserver/metro",
    "automigrate": true

}

请建议

1 个答案:

答案 0 :(得分:2)

我对Go没有任何线索,但我可以read the documentation,这表明你需要使用它:

root:root@tcp(newserver)/metro

或者可能:

mysql://root:root@tcp(newserver)/metro