【新閣教育】S7.NET+Log4Net+SQLSugar+MySQL搭建Iot平台


1、搭建西門子S7仿真環境

新閣教育提醒您基於PLCSIM-Advanced搭建西門子S7仿真環境注意事項:

1、通過dotNet工控上位機公眾號后台發送PLCSIM-Advanced獲取軟件

2、安裝軟件要先安裝WinPcap軟件

3、安裝WinPcap可能會出現下面的問題

 

 解決方案是右擊WinPcap屬性,設置兼容性和管理員權限

 

4、使用過程參考下方鏈接

基於S7-PLCSIM Advanced搭建S7通信仿真環境

2、搭建MySQL數據庫環境【MySQL環境】

虛擬機或Windows系統部署過程嚴格按照下方鏈接:

【1】mysql官網下載mysql-8.0.18-winx64,選擇Zip文件格式下載,

下載鏈接:https://dev.mysql.com/downloads/mysql/5.6.html

版本自己選擇進行下載,也可以公眾號后台回復mysql,獲取下載鏈接。

 

【2】解壓到目標路徑,我這里是H盤根目錄,即H:\mysql8

 

【3】根目錄下創建my.ini,內容如下:

[mysqld]
#端口
port = 3306
#mysql安裝目錄
basedir = H:/mysql8
#mysql數據存放目錄
datadir = H:/mysql8/data
#允許最大連接數
max_connections = 1024
#服務端默認使用字符集
character-set-server = utf8
#默認存儲引擎
default-storage-engine = INNODB
#服務唯一標識
server_id = 1
#是否啟用慢查詢
slow_query_log = 1
#指定查詢日志文件的路徑和名字
slow_query_log_file = H:/amp/mysql8/data/mysql-slow.log
#SQL語句運行時間超過該值才會被記錄
long_query_time = 10
#錯誤日志
log-error = H:/mysql8/data/mysql-err.log
#開啟binlog日志
log-bin = H:/mysql8/data/mysql-bin
#sql模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#注意這里,mysql8默認密碼驗證插件改為了caching_sha2_password
#為了與之前的兼容,這里改回mysql_native_password
default_authentication_plugin = mysql_native_password

[mysql]
default-character-set = utf8

[client]
port = 3306
default-character-set = utf8

 

【4】管理員運行CMD,首先cd\   再輸入H:進入H盤,再進入目標bin目錄下即H:\mysql8\bin

 

 

 

 

【5】執行  mysqld --initialize-insecure

 

【6】執行  mysqld --install mysql

 

【7】執行  net start mysql,提示服務已經啟動成功表示Mysql服務OK

 

 

 

 

【8】命令行輸入:

mysql -u root -p

提示密碼直接按Enter即可成功登錄,提示 welcome to the  mysql monitor!的字樣即表示登錄成功。

 

【9】關閉當前命令行,重新啟動cmd.exe,重復執行步驟4

 

【10】輸入mysqladmin -u root -p password,按下Enter

 

【11】出現Enter password:,直接回車,未設置密碼時默認沒有密碼

 

【12】接着出現New password: 輸入新的密碼,回車即可,接着出現Confirm new password: 確認密碼,回車即可。

 

【13】修改完密碼以后,下次重新登錄,

鍵入mysql -u root -p即可,接着輸入設置后的密碼即可登錄。

 

【14】通過mysql的客戶端即可實現訪問,對於mysql客戶端軟件獲取,可以通過在后台發送關鍵詞SQLyog。

 

 

 

阿里雲服務器WinServer系統部署注意事項參考下方鏈接:

Windows Server系統部署MySQL數據庫

3、五步走Log4Net部署過程【Log4Net部署】

  • 安裝Log4Net

  • 創建配置文件

  • 設置配置文件屬性

  • AssemblyInfo.cs

  • 寫一個通用日志類

 

 

 

參考下方鏈接:

基於Log4Net組件快速實現日志記錄

4、Log4Net實現MySQL數據存儲【Log4Net部署】

  • 創建數據表

 

 

  • NuGet安裝mysql

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM