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àng59 Huy hiệu bạc81 Huy hiệu đồng9 gold badges59 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àng53 Huy hiệu bạc70 Huy hiệu Đồng39 gold badges53 silver badges70 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.86521 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.2602 Huy hiệu vàng23 Huy hiệu bạc29 Huy hiệu đồng2 gold badges23 silver badges29 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.63130 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.7781 Huy hiệu vàng47 Huy hiệu bạc52 Huy hiệu đồng1 gold badge47 silver badges52 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