每次mysql太久沒用就會失效報一堆錯誤之解決辦法

2022-09-04 03:21:10 字數 635 閱讀 8349

1、net start mysql 顯示服務名無效

解決:八成是mysql服務被刪除了,需要重新建立mysql服務

在bin資料夾裡新建my.ini檔案,檔案內容為;

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=d:\mysql-5.7.20-winx64

datadird:\mysql-5.7.20-winx64\data

[winmysqladmin]

d:\mysql-5.7.20-winx64\bin\mysqld.exe

輸入mysqld --initialize --user=mysql --console,就會出現data資料夾,還有乙個臨時密碼,需要記下,然後再mysqld --install,就新建了mysql服務,在net start mysql 就可以啟動服務

啟動服務後,輸入mysql -u root-p,輸入臨時密碼,進入mysql

重新設定密碼: 

set password = password('新密碼');

至此就搞定了

mysql有資料就更新,沒資料就插入

在很多專案中,我們需要對資料進行不斷的呼叫和更新,如果有新的資料過來,還要把它加入到資料庫中。其中非常重要的一種情況就是,我們不知道傳過來的資料是不是原本資料庫中就已經有了的記錄,所以我們常常需要先通過抓取資料,判斷是否存在,如果存在執行update,如果不存在執行insert,這樣就要進行兩次資料...

mysql,存在就更新,不存在就插入

mysql 當記錄不存在時插入,當記錄存在時更新 網上基本有三種解決方法。第一種 示例一 插入多條記錄 假設有乙個主鍵為 client id 的 clients 表,可以使用下面的語句 insert into clients client id,client name,client type sel...

mysql存在就更新,不存在就新增

insert into newest log operation action,operation,key value,bus key,content,user id,version,module,create time values action,operation,keyvalue,buskey...