2017-08-13 84 views
1

我试图使用mySQl.jl包连接到MySQL数据库。当我使用标准的mySQL端口3306时它似乎工作正常,但我看不到在不同的端口上指定数据库的位置。这是如何完成的?julia mysql.jl使用非默认端口

回答

2

mysql_connect的帮助文档(与?mysql_connect在REPL得到它):

mysql_connect(host::String, user::String, passwd::String, 
    db::String = ""; port::Int64 = MYSQL_DEFAULT_PORT, 
    socket::String = MYSQL_DEFAULT_SOCKET, opts = Dict()) 

Connect to a MySQL database.

所以只需添加一个名为参数port=数据库名称参数后面。例如:

mysql_connect("localhost", "john", "password", "my_db", port=1234) 
+0

我已经尝试了,我得到这个错误ERROR:MethodError:没有方法的mysql_connect匹配(::字符串,字符串::,::字符串:: string的,:: Int64的) – Jonjilla

+0

嗯...你在'MySQL.db'上有哪个软件包版本?检查'Pkg.status(“MySQL”) –

+0

julia> Pkg.status(“MySQL”) - MySQL 0.1.0 – Jonjilla

相关问题