MySQL Replication Slave 遇到 Duplicate entry ... 等等的錯誤,需要使用下述命令跳過:
- STOP SLAVE;
- SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
- START SLAVE;
要寫成 Script 怎麼做呢?
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
MySQL Replication Slave 遇到 Duplicate entry ... 等等的錯誤,需要使用下述命令跳過:
要寫成 Script 怎麼做呢?
Debian Linux 由 Stretch 升級到 Buster 後,原本 Stretch 的 Percona MySQL 是使用 5.7,但是升級到 Buster 後,Percona Stable 預設是 5.6,於是就遇到套件卡關,5.6、5.7 都裝不起來,要怎麼 強制解除安裝再來重新安裝呢?
MySQL 想要 Import 大量資料進去資料庫,很常遇到 CSV 的資料需要做這種動作,MySQL 預設就可以使用 LOAD DATA 的方式來達成。
閱讀全文〈MySQL 使用 LOAD DATA INFILE 遇到 duplicate 與 secure-file-priv 解法〉
想要查看某段程式花費多少時間,就只要前後包起來,把花費時間相減即可,但是 MySQL 在操作的時候,想要多組語法都做下去,最後再一起看花費的時間,可以做到這點嗎?
MySQL 8.0 後,新增帳號有些改變,順便把 新增 / 刪除 / 查詢帳號有哪些權限,全部做個整理。
Google Data Studio 可以連接自己指定的 MySQL,來將資料呈現出來。
但是自己的 MySQL 要被連接,大剌剌的公開被連接風險更大,至少得把 IP 限制在一定範圍內。
Google Data Studio 有提供 IP Range,Firewall 或 MySQL 要記得加上這些限制囉~
MySQL 最常使用的是 Log Slow Query,但是除了 Slow Query 外,還有情況是要抓不知哪來的 SQL 語法,或者要查是哪些語法一起來造成 Lock 等等的問題,所以想要知道 MySQL 到底都接收到哪些 SQL Query?
要怎麼將所有的 SQL 語法都記錄下來呢?
MySQL 8.0 要新增 DB User 的方法跟以前不太一樣,以前只要 grant 就會自動建立,現在需要另外 CREATE。
現在會需要下述步驟:
Debian Linux 升級、重啟 MySQL 時,遇到下述錯誤:
/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
該怎麼修復呢?
閱讀全文〈MySQL 的 Access denied for user 'debian-sys-maint' 錯誤訊息修復〉
MySQL 的 Primary Key 使用自動累加 AUTO_INCREMENT,使用 show create table tbl 就可以看到下一個最新要設定的 AUTO_INCREMENT 值是多少 (或者 SELECT MAX(id) + 1 FROM tbl 查看)
想要修改 AUTO_INCREMENT 下一個新增的值,可以使用下述 SQL 語法: