想使用erlang連接mysql數(shù)據(jù)庫,來百度找方法,但大多方法都不能用,在整合了集中方法之后,整理出了以下內(nèi)容。
此方法使用erlang-mysql-driver驅(qū)動(dòng),另一篇使用mysql-otp驅(qū)動(dòng),請(qǐng)參考這里:mysql-otp
-
1.下載Mysql連接驅(qū)動(dòng),Github下載地址如下:
https://github.com/dizzyd/erlang-mysql-driver - 將 erlang_mysql-driver解壓
- 將 include 中的 mysql.hrl 復(fù)制到 src 目錄下
-
- 編譯 .erl 文件生成 .beam 文件
erlc *erl

image.png
- 新建一個(gè) mysql 文件夾,在 mysql 文件夾下新建 ebin 目錄
- 將 erlang-mysql-driver 目錄下的 src、include 目錄復(fù)制到 mysql 文件夾下
并且將 src 目錄下的 .beam 文件復(fù)制到 ebin 目錄下
- 將 erlang-mysql-driver 目錄下的 src、include 目錄復(fù)制到 mysql 文件夾下
-
- 將 mysql 文件夾 復(fù)制到 erlang/lib目錄下
linux環(huán)境下: sudo mv mysql/ /usr/lib/erlang/lib/ --- Mac os環(huán)境下: sudo mv mysql/ /usr/local/lib/erlang/lib/ -
- 連接 mysql首先進(jìn)入Erlang Shell, 然后輸入 mysql:start_link("連接名", "主機(jī)地址或IP", "mysql用戶名", "mysql密碼", "要訪問的數(shù)據(jù)庫").
mysql:start_link("test", "localhost", "root", "root", "IoT").

連接成功