2017-08-13 120 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

相關問題