Mở db mysql mà không cần máy chủ chạy


0

Tôi được giao nhiệm vụ gỡ lỗi một chương trình bằng ngôn ngữ mà tôi không quen với việc chạy đó. Vì lỗi chỉ xuất hiện trực tiếp, tôi phải cực kỳ cẩn thận. Đó là nhiều cho nền.

Máy chủ mà tôi kết nối là một hệ thống Debian. Tôi có quyền truy cập root và kết nối qua ssh.

Trên máy chủ là các tệp MySQL DB. Nhiều tập tin. Những gì không có trên đó là một máy chủ MySQL. netstat -tulpn, systemctldpkg -lxác nhận nó.

Đây là vấn đề của tôi. Nhà phát triển trước có thể kết nối với máy chủ và xem cơ sở dữ liệu. Hoặc ít nhất tôi đã được ông chủ của tôi nói điều đó. Bây giờ tôi hoạt động theo giả định rằng điều này là có thể với các công cụ được cài đặt.

Trong vài giờ qua, tôi đã xem qua mã của ứng dụng, nghĩ rằng anh ta có thể chỉ sử dụng bộ điều hợp cơ sở dữ liệu của mã và có thể đã để lại một tập lệnh ở đâu đó trong đó. Nhưng nó không giống như vậy. Vì vậy, tôi hỏi có ai biết cách mở DB DB như SQLite DB không? Có lẽ nó là một cái gì đó khá chuẩn đã được tích hợp vào MySQL-client hoặc hơn thế. Tôi không thể tưởng tượng rằng toàn bộ máy chủ SQL được tích hợp vào máy khách, nhưng tôi đã sai trong quá khứ.


Xin chào, Sẽ tốt hơn nếu bạn có thể hiển thị đầu ra cho các lệnh bạn đã liệt kê, mọi công cụ đã cài đặt mà bạn cho là nên hoạt động với bất kỳ phần mã nào hiển thị kết nối cơ sở dữ liệu hoặc bất kỳ thông tin hữu ích nào khác. Điều này sẽ giúp bạn có được câu trả lời tốt hơn.
C0deDaedalus 17/07/18

Tôi hiểu. Nhưng cùng lúc đó, tôi cố gắng đi một đường rất hẹp về những gì tôi được phép đăng và những gì không. Thật hữu ích khi biết rằng không ai ngay lập tức nhảy vào câu hỏi bằng một giải pháp đơn giản. Nó nói với tôi rằng đã không bỏ qua một cái gì đó cực kỳ cơ bản. Đăng đoạn mã ở đây là ra khỏi câu hỏi. Đối với các đầu ra của các lệnh đó, cũng netstat -tulpnkhông có cổng 3306 mở. systemctl status mysqlkhông biết dịch vụ dpkg -lkhông có máy chủ mysql.
TheCommoner282

Bạn có thể đã cài đặt mariadb, chỉ nghe trên một ổ cắm unix.
wurtel

MariaDb cũng không được cài đặt
TheCommoner282 17/07/18

Máy chủ DB có thể đang chạy trong một container docker. docker imagessẽ cho bạn biết nếu Docker được cài đặt trên hệ thống đó và liệt kê các hình ảnh hiện có, và nếu vậy docker pscho bạn biết những container nào đang chạy, docker ps -ahãy cho bạn biết về các container không còn chạy nữa. Nếu vậy, đó chỉ là vấn đề tìm kiếm cách thức bộ chứa mysqldb được bắt đầu (tìm tập lệnh với docker run....). Tùy thuộc vào cài đặt, bạn có thể cần phải thực hiện sudo để sử dụng dockerlệnh.
xenoid

Câu trả lời:


0

Cám ơn sự giúp đỡ từ mọi người. Khi nó bật ra, tôi đã nói với máy chủ hoàn toàn sai và đó là lý do tại sao không có ý nghĩa gì. Ngay khi tôi được chuyển hướng đến đúng máy chủ, mọi thứ đều chuẩn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.