Hướng dẫn where mysql installed on linux - nơi cài đặt mysql trên linux

Gần đây tôi đã cài đặt MySQL Server trên máy Debian của mình bằng công cụ đóng gói nâng cao và tôi tò mò muốn biết nó được cài đặt ở đâu và làm thế nào tôi có thể tìm thấy tất cả các tệp nguồn và cơ sở dữ liệu người dùng.

Tôi chỉ có thể tìm thấy cấu hình tại /etc/mysql và để tìm một số mảnh nhỏ khác bằng lệnh whereisfind / -name "mysql", nhưng bên cạnh đó, không có gì thú vị xuất hiện trên màn hình.

Hướng dẫn where mysql installed on linux - nơi cài đặt mysql trên linux

Đã hỏi ngày 30 tháng 3 năm 2014 lúc 19:58Mar 30, 2014 at 19:58

1

Các phiên bản Debian của các gói MySQL lưu trữ dữ liệu MySQL trong thư mục /var/lib/mysql theo mặc định. Bạn cũng có thể thấy điều này trong tệp /etc/mysql/my.cnf.

Các gói Debian không chứa bất kỳ mã nguồn nào, nếu đó là ý của bạn bằng các tệp nguồn. Các nhị phân được cài đặt nói chung trong các thư mục /usr/bin/usr/sbin.

Bạn có thể thấy nơi các tệp gói được cài đặt bằng cách sử dụng lệnh dpkg -L . Lưu ý chữ L chữ L.

Nếu bạn muốn biết tên gói cho MySQL, bạn có thể sử dụng

rpm -q --list mysql-server
0 để xem tất cả các gói có MySQL trong tên của họ.

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 20:01Mar 30, 2014 at 20:01

4

Nếu đó là trên con đường của bạn, hãy thử một trong những điều này:

which mysql
which mysqld

Chỉnh sửa: Innodb hiện là công cụ mặc định và để tìm các tệp dữ liệu của nó, giả sử cài đặt đã được thực hiện chính xác, xem tệp /etc/mysql/my.cnf và tìm các dòng có chứa

rpm -q --list mysql-server
1 và/hoặc
rpm -q --list mysql-server
2.

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 20:09Mar 30, 2014 at 20:09

Hướng dẫn where mysql installed on linux - nơi cài đặt mysql trên linux

2

Bạn có tệp cấu hình toàn cầu -

rpm -q --list mysql-server
3. Các biến khác nằm trong cơ sở dữ liệu MySQL (cùng với các biến khác), ở vị trí sau:
rpm -q --list mysql-server
4.

Trên thực tế, những gì bạn cần chỉ là nhị phân mysql/mysqld/mysqladmin. Nếu bạn thực sự thực sự muốn xem toàn bộ danh sách các tệp máy chủ MySQL, thì:

  1. Giả sử bạn chưa làm sạch bất cứ thứ gì trên máy này ...
  2. Chuyển đến thư mục
    rpm -q --list mysql-server
    
    5
  3. Nếu bạn đã cài đặt chỉ huy nửa đêm (gói MC), thì hãy chạy nó và ...
  4. Chuyển đến thư mục đã đề cập, tìm kiếm tệp mysql-server và nhấn F3
  5. Điều này sẽ hiển thị cho bạn nội dung gói máy chủ
  6. Tất nhiên, cũng có các gói khác (phụ thuộc) như
    rpm -q --list mysql-server
    
    6 - tìm kiếm mạnh mẽ phụ thuộc sau khi F3 nhấn vào gói được chọn.

Jasonwryan

69.2K31 Huy hiệu vàng190 Huy hiệu bạc223 Huy hiệu đồng31 gold badges190 silver badges223 bronze badges

Đã trả lời ngày 30 tháng 3 năm 2014 lúc 21:50Mar 30, 2014 at 21:50

Bạn nên tìm thấy chúng theo mặc định trong một thư mục như

rpm -q --list mysql-server
7, cũng có thể phụ thuộc vào các phiên bản. Từ tệp cấu hình MySQL:

Thật thú vị, phạm vi của tệp này có thể được đặt theo vị trí của nó. Các cài đặt sẽ được coi là toàn cầu cho tất cả các máy chủ MySQL nếu được lưu trữ trong /etc/my.cnf. Nó sẽ là toàn cầu cho một máy chủ cụ thể nếu nằm trong thư mục nơi lưu trữ cơ sở dữ liệu MySQL (/usr/local/mysql/dữ liệu để cài đặt nhị phân hoặc/usr/local/var để cài đặt nguồn). Cuối cùng, phạm vi của nó có thể được giới hạn ở một người dùng cụ thể nếu nằm trong thư mục nhà của người dùng MySQL (~/.my.cnf). Hãy nhớ rằng ngay cả khi MySQL không định vị tệp My.cnf trong /etc/my.cnf (toàn cầu cho tất cả các máy chủ MySQL trên máy đó), nó sẽ tiếp tục tìm kiếm một tệp dành riêng cho máy chủ và sau đó tập tin. Bạn có thể nghĩ về cài đặt cấu hình cuối cùng là kết quả của /etc/my.cnf, mysql-data-dir/my.cnf và ~/.my.cnf.

Có một vài chuyển đổi sang người quản lý gói để liệt kê các tệp cụ thể.

Sytems RPM:

Có các công tắc sang lệnh

rpm -q --list mysql-server
8,
rpm -q --list mysql-server
9 cho truy vấn và /etc/mysql0 hoặc /etc/mysql1 để liệt kê các tệp cấu hình. Ngoài ra còn có /etc/mysql2 hoặc /etc/mysql3

/etc/mysql1 người ta đã không làm việc yên tĩnh đối với tôi, nhưng /etc/mysql3 đã liệt kê một vài tệp /etc/mysql6 được giữ bởi /etc/mysql7

rpm -q --list mysql-server

Hệ thống Deb:

Ngoài ra với thành công hạn chế: /etc/mysql8

MySQL nằm ở đâu trong Linux?

Theo mặc định, datadir được đặt thành/var/lib/mysql trong/etc/mysql/mysql./etc/mysql/mysql.

Làm thế nào để tôi tìm thấy nơi MySQL được cài đặt?

Để xem giá trị, hãy làm theo các hướng dẫn bên dưới:..
Nhấn Win+R ..
Loại dịch vụ. ....
Tìm dịch vụ MySQL trong danh sách, nó thường được đặt tên là MySQL [Số phiên bản], ví dụ: MySQL 80 ..
Nhấp vào nó với nút chuột phải và chọn các thuộc tính của Google.
Đường dẫn đến tệp mysqld.exe có thể được nhìn thấy trong trường đường dẫn trên đường dẫn đến thực thi ..

Làm thế nào để tôi biết nếu MySQL được cài đặt trên Linux?

Kiểm tra phiên bản MySQL bằng lệnh V.Cách dễ nhất để tìm phiên bản MySQL là với lệnh: MySQL -V.....
Cách tìm số phiên bản với lệnh mysql.Máy khách dòng lệnh MySQL là một shell SQL đơn giản với khả năng chỉnh sửa đầu vào.....
Hiển thị các biến như câu lệnh.....
Chọn Tuyên bố phiên bản.....
Lệnh trạng thái ..

MySQL định vị ở đâu?

Thư mục dữ liệu mặc định cho máy chủ cơ sở dữ liệu MySQL cũng là/var/lib/mysql.Nhưng tệp cấu hình là khác nhau đối với máy chủ cơ sở dữ liệu MySQL.Đối với MySQL, tệp cấu hình là/etc/mysql/mysql./var/lib/mysql as well. But the configuration file is different for MySQL database server. For MySQL, the configuration file is /etc/mysql/mysql.