一、遠程服務器上MySQL的操作
1、服務器安裝MySQL
遠程桌面連接
下載安裝MySQL(個人喜歡使用mis安裝)
下載地址:https://dev.mysql.com/downloads/mysql/
按照網上的教程很容易安裝。
2、配置MySQL容許遠程訪問
首先,服務器的防火牆要容許MySQL的端口支持TCP/IP協議(MySQL的訪問端口默認是3306),在防火牆設置的高級選項中,打開如下界面
如上圖所示,端口3306已經默認是支持TCP訪問。如果不支持,可以點擊右側的新建規則。
然後,在MySQL中創建一個用戶,讓該用戶能夠遠程訪問MySQL中的數據庫。
打開MySQL 8.0 Command Line Client
- 輸入密碼,登陸MySQL;
- 創建遠程登陸用戶並授權;
CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
- user_name.*:要創建的用戶名;
- host:表示要這個新創建的用戶允許從哪臺機登陸,如果只允許從本機登陸,則 填 ‘localhost’ ,如果允許從遠程登陸,則填 ‘%’;
- ’password’:新創建用戶的登陸數據庫密碼,如果沒密碼可以不寫。
例如:
mysql> create user 'user_name'@'%' identified by '123456';
Query OK, 0 rows affected (0.01 sec)
- 將已有數據庫授權給剛創建的帳號;
mysql> grant all privileges on vft.* to 'user_name';
Query OK, 0 rows affected (0.01 sec)
ok,服務器上的MySQL遠程訪問配置完成了。
二、客戶端操作
安裝MySQL的ODBC驅動
首先保證客戶端已安裝MySQL的ODBC驅動,沒有安裝可以前往
https://dev.mysql.com/downloads/connector/odbc/ 自行安裝對應版本的ODBC驅動。
一路默認安裝下去。
安裝完成後,創建MySQL數據源。
創建MySQL的ODBC數據源
打開ODBC 數據源管理程序,點擊添加
選擇MySQL ODBC的驅動,然後點擊完成。
在之後彈出的界面配置如下
1.爲該數據源起一個名字;
2.MySQL數據庫所在服務其的IP;
3.能夠遠程訪問MySQL的帳號名;
4.帳號對應的密碼;
5.選擇該帳號中的一個數據庫;
最後單擊OK。
使用UDL文件連接數據庫
打開Labview,Tools->Create Data Link
如上圖選擇ODBC Driver,點擊下一步。
- 填入數據源名稱;
- 填入能夠訪問數據庫的帳號和密碼;
- 可以單擊測試連接;
- 測試成功,單擊確定按鈕。
單擊確定按鈕後,會讓你選擇路徑和命名生成的udl文件;
在Labview中使用ODBC庫函數訪問數據庫
實測沒有問題。