Tôi muốn hiển thị lịch sử lệnh SQL được thực hiện của mình trong trình duyệt truy vấn MySQL của tôi. Câu lệnh SQL để hiển thị lịch sử là gì?
Cầu
29.1k9 Huy hiệu vàng58 Huy hiệu bạc81 Huy hiệu đồng9 gold badges58 silver badges81 bronze badges
Hỏi ngày 19 tháng 10 năm 2011 lúc 7:41Oct 19, 2011 at 7:41
2
try
cat ~/.mysql_history
Điều này sẽ hiển thị cho bạn tất cả các lệnh mysql chạy trên hệ thống
Baby Groot
4.61739 Huy hiệu vàng52 Huy hiệu bạc69 Huy hiệu Đồng39 gold badges52 silver badges69 bronze badges
Đã trả lời ngày 10 tháng 6 năm 2014 lúc 6:18Jun 10, 2014 at 6:18
Maysam Torabimaysam TorabiMaysam Torabi
3,4942 Huy hiệu vàng26 Huy hiệu bạc28 Huy hiệu đồng2 gold badges26 silver badges28 bronze badges
7
Cho mysql> 5.1.11 hoặc mariadb
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
- Hãy xem bảng
mysql.general_log
Nếu bạn muốn xuất vào tệp nhật ký:
SET GLOBAL log_output = "FILE";
SET GLOBAL general_log_file = "/path/to/your/logfile.log"
SET GLOBAL general_log = 'ON';
Như Jeffmjack đã đề cập trong các bình luận, các cài đặt này sẽ quên trước phiên tiếp theo trừ khi bạn chỉnh sửa các tệp cấu hình [ví dụ: Chỉnh sửa
~/.mysql_history
1, sau đó khởi động lại để áp dụng các thay đổi].Bây giờ, nếu bạn muốn bạn có thể
~/.mysql_history
2Thông tin thêm ở đây: Các biến hệ thống máy chủ
Đã trả lời ngày 28 tháng 9 năm 2013 lúc 2:07Sep 28, 2013 at 2:07
GtodorovgtodorovGTodorov
1.85521 huy hiệu bạc23 Huy hiệu đồng21 silver badges23 bronze badges
3
Bạn sẽ tìm thấy nó ở đó
~/.mysql_history
Bạn sẽ làm cho nó có thể đọc được [không có lối thoát] như thế này:
sed "s/\\\040/ /g" < .mysql_history
Đã trả lời ngày 7 tháng 4 năm 2019 lúc 10:03Apr 7, 2019 at 10:03
DimidakdimidakDimiDak
4.1852 Huy hiệu vàng23 Huy hiệu bạc27 Huy hiệu đồng2 gold badges23 silver badges27 bronze badges
0
[Linux] Mở thiết bị đầu cuối của bạn
~/.mysql_history
3 Chạy lệnh cat ~/.mysql_history
Bạn sẽ nhận được tất cả các lịch sử truy vấn MySQL trước đó tận hưởng :]
Noobskie
3.61130 Huy hiệu bạc49 Huy hiệu đồng30 silver badges49 bronze badges
Đã trả lời ngày 21 tháng 10 năm 2015 lúc 6:52Oct 21, 2015 at 6:52
Nhìn vào
~/.mysql_history
4 Ở đây bạn có thể tìm thấy các truy vấn cuối cùng được thực hiện bằng ~/.mysql_history
5 [một số ngày tuổi]
Blackcoat77
1.5441 Huy hiệu vàng19 Huy hiệu bạc31 Huy hiệu đồng1 gold badge19 silver badges31 bronze badges
Đã trả lời ngày 26 tháng 1 năm 2015 lúc 5:13Jan 26, 2015 at 5:13
@Goyun.info trả lời nhưng với Python 3
cat ~/.mysql_history | python3 -c "import sys; print[''.join[[l.encode['utf-8'].decode['unicode-escape'] for l in sys.stdin]]]"
Đã trả lời ngày 1 tháng 3 năm 2021 lúc 17:02Mar 1, 2021 at 17:02
SérgiosérgioSérgio
6.7481 Huy hiệu vàng46 Huy hiệu bạc51 Huy hiệu đồng1 gold badge46 silver badges51 bronze badges
Bạn có thể thấy lịch sử từ ~/.mysql_history. Tuy nhiên, nội dung của tệp được mã hóa bởi WCTomb. Để xem nội dung:
Shell> Cat ~/.mysql_history | python2.7 -c "nhập sys; print [''. tham gia [[l.decode ['unicode -escape'] cho l trong sys.stdin]]]"
Nguồn: Kiểm tra lịch sử truy vấn MySQL từ dòng lệnh
Đã trả lời ngày 10 tháng 5 năm 2020 lúc 0:08May 10, 2020 at 0:08
GoYun.InfoGoYun.InfoGoYun.Info
1.33112 Huy hiệu bạc12 Huy hiệu đồng12 silver badges12 bronze badges